mysql 模塊查詢,mysql數(shù)據(jù)庫多字段模糊查詢語句怎么寫?
下面兩種情況:
1.返回值:由全體出入?yún)?shù)合并在一起而得到的字符串。只要輸入的參數(shù)中有NULL值,就返回NULL。CONCAT允許只有一個輸入?yún)?shù)的情況。因此,MySQL單表多字段模糊查詢可以通過下面這個SQL查詢實現(xiàn)SELECT * FROM `magazine` WHERE CONCAT(`title`,`tag`,`description`) LIKE ‘%關(guān)鍵字%’
2.如果這三個字段中有值為NULL,則返回的也是NULL,那么這一條記錄可能就會被錯過,怎么處理呢,我這邊使用的是IFNULL進行判斷,則sql改為:<pre name="code" class="sql">SELECT * FROM `magazine` WHERE CONCAT(IFNULL(`title`,''),IFNULL(`tag`,''),IFNULL(`description`,'')) LIKE ‘%關(guān)鍵字%’