sql多表查询语句
答案:2 悬赏:40 手机版
解决时间 2021-08-13 20:31
- 提问者网友:喧嚣尘世
- 2021-08-13 11:35
adoqy_wlkc.SQL.Text:='select * from wlkc inner join bom on wlkc.item_desc=(select * from bom where bom.item like ''%'+trim(edit2.Text)+'%'')';
最佳答案
- 五星知识达人网友:行雁书
- 2021-08-13 11:54
wlkc.item_desc=(select * from bom where bom.item like ''%'+trim(edit2.Text)+'%'')
这个等于就会报错,因为后面查找的不是一个值,*而且不一定是一个字段,
关联要用id 去查 比如说
select * from a where a.id in (select id from b where 条件)
查找a的id在b表id的所有信息,要用到in关键字,在...里,如果等于,直接报错,
select id from b where 条件,不是一个值
全部回答
- 1楼网友:三千妖杀
- 2021-08-13 12:05
按照这个模式来就行了, select *from table1 t1 inner join table t2 on t1.公共列=t2.公共列
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯