2
我正在嘗試使用「IN」SQL運算符,而不是一組定義的變量,我試圖使用表列。所以我寫了以下內容,但是我無法得到它的工作。使用IN在列中搜索
SELECT * FROM searchWithinTable
WHERE searchBy IN (Test2C.col1)
任何幫助表示讚賞,謝謝! (我正在使用SQL Server)
我正在嘗試使用「IN」SQL運算符,而不是一組定義的變量,我試圖使用表列。所以我寫了以下內容,但是我無法得到它的工作。使用IN在列中搜索
SELECT * FROM searchWithinTable
WHERE searchBy IN (Test2C.col1)
任何幫助表示讚賞,謝謝! (我正在使用SQL Server)
您不能將「列」作爲in
條件的列表傳遞,但可以從該表/列傳遞子查詢。
只要使用這樣的事情:
SELECT * FROM searchWithinTable
WHERE searchBy IN (select col1 from Test2C)
你應該總是使用**其中不是空**避免不正確的結果。 –
我覺得很愚蠢。這很有效,非常感謝你,而且當我看到解決方案時,我甚至覺得這很愚蠢...... – BitwiseStarter
@anujtripathi謝謝你的貢獻,這也有幫助! – BitwiseStarter