鍍金池/ 問答/數(shù)據(jù)庫/ mysql 中, 同一字段多l(xiāng)ike如何縮寫?

mysql 中, 同一字段多l(xiāng)ike如何縮寫?

如這樣的mysql語句

select * from db where 'keyword' like  '%金融%' or 'keyword' like '%企業(yè)%' .....

應(yīng)該怎么縮寫呢?求教

回答
編輯回答
北城荒

用concat_ws便于使用參數(shù)化sql語句, 可以避免sql注入, 更適用于列表

SELECT * FROM db WHERE keyword REGEXP concat_ws("|",
"金融",
"企業(yè)",
"其他");
2017年5月10日 15:08
編輯回答
萌面人
select * from db where keyword REGEXP '金融|企業(yè)'
2017年11月24日 17:09