我有一個有數千行的表。我需要檢查表中是否存在某些值。搜索SQL並返回true或false
我想列出所有我正在搜索的條形碼,如果有的話返回true或false標誌。
我想出了這個至今:
SELECT CASE WHEN EXISTS (
SELECT *
FROM TABLE
WHERE Coulmn in ('a','b', 'c', 'd', 'e', 'f', 'g')
)
THEN CAST(1 AS BIT)
ELSE CAST(0 AS BIT) END
然而,這只是返回所以在表1.
值我有
coulmn
----------
A
B
D
E
F
G
我想做的事情搜索返回以下內容
Coulmn | Exsists
-----------------
A | True
B | True
C | False
D | True
E | True
F | True
G | True
添加一些示例表數據和預期結果! – jarlh
我不明白,你想要1變成真,0變成假?如果它是你想要的,SQL Server不能使用True或False,但是使用位1和0.如果你想要True或False,它們必須是VARCHAR。 – caiohamamura
請閱讀[**如何提問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是一個偉大的地方[** START **]( http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)瞭解如何提高您的問題質量並獲得更好的答案。 –