我有一个拥有数千个数据的表员工。我需要从这个表中搜索特定的字符串。如何写查询请帮助我 提前致谢
答案 0 :(得分:1)
这是一个例子
SELECT field_name
FROM table_name
WHERE = 'value'
答案 1 :(得分:0)
如果一个(或可能更多)列具有批量文本,则可以使用mysql(5.6及更高版本)的全文搜索功能来执行此操作。它将极大地加速搜索操作。文档为here。
样品:
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
) ENGINE=InnoDB;
SELECT id, title, body,
MATCH (title,body) AGAINST ('database' IN BOOLEAN MODE) AS score
FROM articles ORDER BY score DESC;