是否可以在表格中搜索其名称包含搜索词的记录?
由于
答案 0 :(得分:6)
SELECT * FROM `my_table` WHERE name LIKE '%my_search_term%'
或
SELECT * FROM `my_table` WHERE CONTAINS(name, 'search')
但要注意LIKE语句非常昂贵。如果您搜索大量文本,可能需要考虑使用Sphinx作为示例。
答案 1 :(得分:2)
不确定。有CONTAINS
谓词:
... WHERE CONTAINS(name, 'search-term')
还有LIKE
运算符和一些DBMS允许使用正则表达式。
答案 2 :(得分:1)
听起来你正在寻找的是LIKE
-- Get all people with phone numbers starting with 920
SELECT * FROM People WHERE PhoneNumber LIKE '920%'