これを行う最善の方法は何ですか?ホスト名が時々ちょうどHOST1mysqlここでIN文は正規表現を使用していますか?
0
A
答えて
2
として完全修飾ドメインまたは単純に戻ってくる
select * from myTable where hostname IN ('host1-%', 'host2-%', 'host3-%')
は、これはあなたが
select * from myTable where hostname REGEXP '^host[123]-'
または
select * from myTable where hostname REGEXP '^host[1-3]-'
1
がに追加するにはやりたいんPaulFの答えはと組み合わせてLIKE
を使用する必要があります例えば、。
SELECT * FROM myTable
WHERE hostname LIKE 'host%' AND hostname REGEXP '^host[1-3]-'
REGEXP
を処理する際、MySQLはインデックスを使用しませんので、これはですが、パターンが一定の接頭辞を持っているときには、LIKE
のためにそれを使用します。したがって、hostname
列にインデックスがある場合は、インデックスを使用してhostXXX
に絞り込み、それらの行で正規表現の一致を実行するだけで済みます。参照してくださいMysql optimization for REGEXP
関連する問題
- 1. ここでMySQL正規表現
- 2. __ * in Mysqlの正規表現
- 3. javascriptの正規表現(正規表現)はどこで使用されていますか?
- 4. パーサーこれまたは正規表現を使用して
- 5. この正規表現は何を探していますか
- 6. 正規表現は、私は、この正規表現で文字が続く番号をグループ化している
- 7. なぜ私はこの正規表現を書いたこの正規表現
- 8. Pymongo $ in + pymongoで正規表現を使用しない集約
- 9. Fの正規表現が正規表現を使用しています
- 10. なぜこれらの文字はこのElixir正規表現の正規表現に必要ですか?
- 11. 正規表現は、ここでパスワード
- 12. はここで正規表現
- 13. 正規表現は、ここで
- 14. 正規表現は、私は、この正規表現を持っている
- 15. 正規表現[^ ..]ここ
- 16. この正規表現は何を実現しますか?
- 17. 正規表現は、ここでは特別な文字列
- 18. 私はこの正規表現を持っている正規表現
- 19. 私はこの正規表現を持っている正規表現
- 20. 正規表現は、現在、私は、この正規表現を使用しています文字と数字のみ
- 21. 正規表現を使った正規表現を使用した文字列
- 22. views.py Djangoで正規表現を使用していますか?
- 23. 正規表現は、正規表現を使用して新しい行に配置されているすべての文字列を取ることに
- 24. 正規表現マッチ、この文字列
- 25. 文字列変数を使用してJavaScript正規表現を作成することはできますか?
- 26. 正規表現を使用してMySQLでデータチェックを行うことは可能ですか
- 27. 正規表現で正規表現の文字列を解析することは可能ですか?
- 28. pdfqueryで正規表現を使用することはできますか?
- 29. SQLで正規表現を使用することはできますか?
- 30. fgrepで正規表現を使用することはできますか?
'WHERE LIKE 'host2-の%' またはホスト名LIKEホスト名LIKE 'host1-%' またはホスト名 - あなたが先頭に'^'アンカーを必要とする – RiggsFolly