Foxtable(狐表)用户栏目专家坐堂 → 请教sql语句


  共有2997人关注过本帖树形打印复制链接

主题:请教sql语句

帅哥哟,离线,有人找我吗?
hb8888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
请教sql语句  发帖心情 Post By:2020/10/7 10:10:00 [显示全部帖子]

大师:好!在写sql语句时,如何判断后台表有无某一列?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/10/7 11:17:00 [显示全部帖子]

直接能用在sql语句中的函数有没有?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/10/13 14:25:00 [显示全部帖子]

大师:考虑到列的数据类型,为何下列sql语句
se___lect * from pz.txt a left join km.txt b on  cstr(a.科目代码) = cstr(b.科目代码)比下列语句慢100倍

sel___ect * from pz.txt a left join km.txt b on  a.科目代码 = b.科目代码

如何优化?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/10/13 17:48:00 [显示全部帖子]

什么意思?读取企业数据时,根本不知道企业数据默认的数据列类型?,比如企业提供的是文本类型数据库或excel数据库?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/10/13 20:29:00 [显示全部帖子]

比如企业导出的文本数据,表a的配置文件中有一列 “科目代码”字符型,表b的配置文件中有一列 “科目代码”字符型,表a的文本文件该列列示为001001,表b的文本文件该列列示为"001001".
数据源连接后,两列数据类型就不一样了,但两表左连接后,就出现表达式数据类型不一样。这种情况怎么解决为好?如果重写文本,数据量太大。连接时条件增加函数,又太慢。

 回到顶部