キーワード 1、キーワード 2、キーワード 3、キーワード 4 の 4 つのキーワードがあります。
「キーワード 1」、「キーワード 2」、または「キー "Word 3" を含むデータベース内のフィールドを取得したいのですが、 「キーワード4」のデータが含まれている場合、SQL文はどのように記述すればよいでしょうか?
select * from table where (一个字段 like '%关键词1%' or 一个字段 like '%关键词2%' or 一个字段 like '%关键词3%') and 一个字段 not like '%关键词4%'
2階の正解
2階の正解。すばらしい文章です
正規表現の使用を検討できるものがたくさんあります
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
SELECT * FROM tbl_name WHERE field REGEXP '关键词1|关键词2|关键词3' and field NOT REGEXP '关键词4'
すごい
「キーワード 1」を含む または 「キーワード 2」を含む または 「キーワード 3」
これが必要です。重複は正常です
「キーワード 1」を含む または が「キーワード 2」 または 「キーワード 3」
これが必要です。重複は正常です
には「キーワード 1」が含まれます または には「キーワード 2」が含まれます または 「キーワード 3」
これは必要なもの、重複は正常です
別のものを試してください