我想從我列表中的列中計算56,80,95和108之間的數字,其中 我存儲了與「,」分隔的數字。 現在,我想要使用like或其他方式來計算包含上述任何數字的列的主ID。 我嘗試使用類似如下:我如何在我的sql查詢中使用條件運算符?
SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE "%56%" OR '%80%'
SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE ("%56%" OR '%80%')
非此WORKS
你能說說你的問題嗎?並從您的查詢我猜你已經存儲列名與數字? – ThinkingMonkey 2012-01-03 10:46:06
'這個作品沒有一個--- ---新聞! – zerkms 2012-01-03 10:46:16
不要猜測,只需運行'select「%56%」或'%80%''。你會看到它是零(boolean false)。 LIKE運算符期望一個字符串,而不是布爾值。 – 2012-01-03 11:02:40