如何从结果集中排除特定的行?
问题描述:
我想让用户从组合框中选择一个值,然后根据该选择从存储过程的结果集中排除一行。事情是这样的:如何从结果集中排除特定的行?
Select RegNo from Vehicle Except select VehicleID from Trip
答
我希望这是你试图达到什么:
SELECT RegNo
FROM Vehicle
WHERE _id NOT IN (1, 2)
_id
是你的表Vehicle
的主键,把这些ID添加到要排除括号。
我使用NOT IN
允许在必要时排除多行。
我尽我最大的努力来解析你的问题,并重写它,使它有道理。这个问题是否仍然反映你想要的? – Rytmis 2009-12-28 11:02:22
这个问题肯定是缺少重要的一点来得到一个有效的答案: dasilvj 2009-12-28 11:07:49
@dasilvj:尝试查看第一个版本。 :P – Rytmis 2009-12-28 11:24:32