sql-server - 与内连接查询相反

标签 sql-server tsql inner-join outer-join

表 1 2 列:ID、名称

表 2 2 列:ID、名称

显示表 1 中不在表 2 中的名称的查询是什么?因此,过滤掉表 1 中表 2 中的所有名称即可得到结果查询。过滤是根据 ID 而不是名称。

最佳答案

Select * from table1
left join table2 on table1.id = table2.id
where table2.id is null

关于sql-server - 与内连接查询相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044919/

相关文章:

sql-server - 在 MSSQL 中将 bigint 转换为 varchar

sql-server - EF Code First 如何正确设置数据库凭据

SQL Server 2008 查询使用参数从 XML 中选择数据

sql-server - 我如何旋转表格?

mysql - 如何根据每个 id 更新所有行

asp.net - 如何将 SQL 连接字符串从服务器更改为 Windows 身份验证

sql - 计算一次查询中跨多个表的行数

sql-server - 轻松触发问题

ruby-on-rails - 是否可以使用内部连接条件 delete_all ?

派生表中的 MySQL 联合 (related_id=a AND related_id=b) OR (related_id=z)