所以我想使用WHERE IN子句,我使用多列而不是單列。SQL - 使用WHERE IN子句選擇多個列
這是我試過,但我不斷收到錯誤:
"error near "," ... "
聲明:
SELECT
*
FROM
language
WHERE
(char1 , char2, char3, char4) in (('H' , 'H', 'B', 'B') , ('B' , 'B', 'B', 'M'))
AND language.type = 'M'
我不知道這裏的錯誤是。我想知道是否有人嘗試過類似的東西。這似乎是一個微不足道的查詢。謝謝。
這是完美的。謝謝。僅供參考,對於SQLite,concat不起作用,因此使用(char1 || char2 || char3 || char4)可以實現相同的功能。 –