各位朋友,表结构如下:
表1如下图
货物批号 位置 编码
7-06001 位置1 1
7-06001 位置1 2
7-06001 位置1 3
7-06001 位置2 1表2
货物批号 位置 编码
7-06001 位置1 1-2
7-06002 位置2 3 例如,我想查出货物批号等于7-06001,位置等于位置1的记录,选择后的结果应该如下:
货物批号 位置 编码
7-06001 位置1 3各位朋友,请问这个SQL语句该怎样写,请各位朋友赐教,多谢!!!
表1如下图
货物批号 位置 编码
7-06001 位置1 1
7-06001 位置1 2
7-06001 位置1 3
7-06001 位置2 1表2
货物批号 位置 编码
7-06001 位置1 1-2
7-06002 位置2 3 例如,我想查出货物批号等于7-06001,位置等于位置1的记录,选择后的结果应该如下:
货物批号 位置 编码
7-06001 位置1 3各位朋友,请问这个SQL语句该怎样写,请各位朋友赐教,多谢!!!
首先要求表1和表2的货物批号和位置必须相同,
即 表1.货物批号=表2.货物批号 and 表1.位置=表2.位置
而且如果表的编码写成“1-2”
而写成select * from table1 where 编码 not in(select 编码 from table2)根本就选择不出来,希望继续有朋友可以跟进此贴,多谢!!!又或者那个朋友有兴趣的话,可以加我QQ:21433152,小弟是做数据库开发的:)