名前に検索語が含まれるレコードをテーブルで検索できる場合は?
ありがとう
SELECT * FROM `my_table` WHERE name LIKE '%my_search_term%'
また
SELECT * FROM `my_table` WHERE CONTAINS(name, 'search')
ただし、LIKE ステートメントは非常にコストがかかることに注意してください。大量のテキストを検索する場合は、例として Sphinx の使用を検討することをお勧めします。
もちろん。CONTAINS
述語があります:
... WHERE CONTAINS(name, 'search-term')
演算子もありLIKE
、一部の DBMS では正規表現を使用できます。
あなたが探しているものはLIKEのように聞こえます
-- Get all people with phone numbers starting with 920
SELECT * FROM People WHERE PhoneNumber LIKE '920%'