中的數據我有這個select語句,我想要在結果集中顯示找到並找不到... 我的查詢只給出了存在於D B。 如何添加未找到。 示例:SQL如何找到不在表
5647994 1234 Data exist in table
5651061 8976 Data exist in table
5823683 null Data not exist in table
6115602 null Data not exist in table
SELECT *
FROM Carrier c
WHERE (SUBSTRING(c.SrcFileName, 14, 7) in (
'5647994',
'5651061',
'5823683',
'6115602',
'6125795',
'6140114',
'6144781',
'6155133')
您可以使用'NOT IN'來使用'IN'。如果你正在使用'JOIN','LEFT JOIN'會給你兩個。我們需要查看你的表定義以及你的SQL是什麼......'是這個Microsoft SQL Server' – logixologist
左外連接的子查詢將幫助你 –
請閱讀[** How-to-Ask **](http ://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **]的好地方(http://spaghettidba.com/2015/04/24/how-發佈在SQL問題的公共論壇/),以瞭解如何提高您的問題質量並獲得更好的答案。 –