假设有A表跟B表都包含有姓名这一列,一般要查询A表跟B表中姓名相同的部分只需要用JOIN就可以了,但是如果要查询A表姓名列中跟B表没有共同值的部分,即A表姓名列中剃除掉B表的那部分,应该用什么SQL语句?谢谢!
联合查询两张表中不相同的部分的操作方法和步骤如下:
1、第一步,在计算机桌面上单击“
Management Studio”图标,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,在界面中单击“新建查询”选项,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,在此界面的两个表中继续输入用于查询不同数据的SQL语句 ,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,在该界面中,单击“执行”选项,如下图所示,然后进入下一步。
5、最后,完成上述步骤后,在此界面中,将显示两个表中的不同数据,如下图所示。这样,问题就解决了。
或者
select a.name from a where not exists(select 1 from b where b.name=a.name)或者