1
我正在創建一個「簡單」搜索查詢。如果指定的列LIKE('test'),我想選擇一個值爲1的列,這很難解釋。CASE zip like MySQL
我想要做的就是這樣的
SELECT *,(CASE mycol LIKE('%test%') as match THEN 1 END) FROM mytable
所以,如果mycol的條件相匹配,然後匹配= 1,如果否則爲0。我會怎麼做呢?對不起,如果很難理解。
一點也沒有't work :( 查看查詢: SELECT zip LIKE'%falun%'as match F ROM客戶 錯誤:您的SQL語法中有錯誤 –
@AntonGildebrand:'匹配'必須包含反引號以將其用作別名,因爲它是保留字。看到這個小提琴顯示它的工作:http://sqlfiddle.com/#!2/174f2/2 –
它工作時,我刪除「作爲匹配」。否則它只會引發一般性錯誤 –