mysql搜索类似于在默认的android联系人应用中搜索

时间:2014-10-16 04:44:46

标签: mysql search

我需要在数据库表中进行搜索。如果我在搜索框中输入“a”,它应该建议“antony”,“Thomas Antony”,“George John Ani”。如何为这样的结果编写搜索查询。

2 个答案:

答案 0 :(得分:1)

这很简单:

包含:

SELECT *
FROM profile
WHERE name LIKE CONCAT('%', `a` , '%');

以:

开头
SELECT *
FROM profile
WHERE name LIKE CONCAT(`a` , '%');

答案 1 :(得分:0)

//回答编辑

出于您需要使用 REGEXP 的目的,SQLite3支持REGEXP运算符,请查看

SELECT * FROM `profile` WHERE `name` REGEXP '[[:<:]]A'

希望这会指导你。