用于查找值不存在的行的MS SQL脚本
我有一种情况,在一个表中有一条记录“a”,订单号为0,也有记录“a”,但订单号为1,这是正确的 我还有订单号为1的记录“b”,订单号为0的记录“b”没有行。-这是不对的 我需要创建一个脚本来查找订单号=1但订单号0不存在的所有记录。你们能帮忙吗? 我不能使用简单的: 从订单号为0的tablename中选择不同的记录 因为它也会给我一个我不想在结果中出现的记录“a” 我曾考虑使用Not Exists函数,但它总是比较两个表,其中一个表中有所有记录 关于在何处使用Not IN将消除“a”,只给出“b” 试试这个:-用于查找值不存在的行的MS SQL脚本,sql,not-exists,Sql,Not Exists,我有一种情况,在一个表中有一条记录“a”,订单号为0,也有记录“a”,但订单号为1,这是正确的 我还有订单号为1的记录“b”,订单号为0的记录“b”没有行。-这是不对的 我需要创建一个脚本来查找订单号=1但订单号0不存在的所有记录。你们能帮忙吗? 我不能使用简单的: 从订单号为0的tablename中选择不同的记录 因为它也会给我一个我不想在结果中出现的记录“a” 我曾考虑使用Not Exists函数,但它总是比较两个表,其中一个表中有所有记录 关于在何处使用Not IN将消除“a”,只给出“b
SELECT DISTINCT record FROM tablename WHERE order_number <> 0
and record not in (Select record from tablename WHERE order_number = 0);
希望这有帮助:-你的标题是MS SQL,标签是mysql。是哪一个?我的错误,更正了。谢谢如果您正在使用sql-server-2008,则应为正确的数据库添加标记。