- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:REGEXPを使った検索文をスマートにできますか)
REGEXPを使った検索文をスマートにできますか
このQ&Aのポイント
- REGEXPを使用して特定の単語を含むタイトルを検索するSQL文をスマートにする方法があるかどうかについて質問しています。現在のコードには問題はありませんが、より短く効率的な方法があれば知りたいとしています。
- 現在はREGEXPを使用して単語ごとにタイトルを検索しているが、これが最適な方法かどうか疑問に思っている。もしスマートな方法があれば教えてほしいとしている。
- REGEXPを使用したタイトル検索のSQL文が長くなることに疑問を持っており、より短く効率的な方法があるかどうかを尋ねている。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実際に動かして確認したわけではありませんが、 WHERE ( table1.title REGEXP "りんご" || table1.title REGEXP "みかん" || table1.title REGEXP "ばなな" || ......... ↓ WHERE table1.title REGEXP "りんご|みかん|ばなな|........." これはどうでしょう?
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
REGEXP を利用しているということは完全一致ではなく部分一致でよいのですよね? であれば WHERE table1.title REGEXP "りんご|みかん|ばなな" で十分では?
質問者
お礼
これは知りませんでした。 ありがとうございます。
お礼
こんな省略の仕方あったんですね!! 早速できました!! ありがとうございます、スッキリです!!