求sql一个连接用法 表A:id dm01 110102 2101表B:dm 1101,1104,2103..................................问:表A的第一行怎么和表B的第一行连接? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思?关联?a.dm=b.dm?首先要拆b表dm,然后去做 用dm like dm ,效率不行 select * from ta a,tb bwhere instr(','||b.dm||',',','||a.dm||',')>0 如果只是tb的第一个字符与ta相连,就是下面sql select * from ta a,tb bwhere a.dm=substr(b.dm,1,instr(b.dm,',')-length(',')) where instr(b.dm,a.dm)>0效率很低啊,我想先把B表拆分后应该效率会提高,但不知道怎么下手 拆表的效率本身就低,不可能比select * from ta a,tb b where instr(','||b.dm||',',','||a.dm||',')>0效率更高的 楼主先想想为什么=比like、instr等效率高,然后在判断拆分一个项目的效率和like、instr哪个高。拆分一个项目难道不需要时间?根据什么认为拆分一个项目比like、instr效率高呢? 因为我的表B只有20行,但我没权限修改表结构,苦恼就在这里。而表B的数据却不固定的,我没法把数据直接写在SQL语句里。 这个触发器该怎么写,高手请进 请教如何使用oracle 匹配向量问题 请问VS2010(C#)连接Oracle11g的字符串是什么? 请教如select id from tabA where t.id in ('4','2','3','1')的查询结果排序问题? OMS不能启动 有关高级复制和Standby问题 不能启动安装界面,提示DISPLAY参数不对,在线等 SSRS中oracle查询应该怎么写查询语句? 求帮助 在过程中添加子过程,在子过程中判断 求一个多表查询的sql语句 在线等!!select 多条记录如何合并为一条记录
select * from ta a,tb b
where instr(','||b.dm||',',','||a.dm||',')>0
select * from ta a,tb b
where a.dm=substr(b.dm,1,instr(b.dm,',')-length(','))
select * from ta a,tb b
where instr(','||b.dm||',',','||a.dm||',')>0
效率更高的
然后在判断拆分一个项目的效率和like、instr哪个高。
拆分一个项目难道不需要时间?根据什么认为拆分一个项目比like、instr效率高呢?