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

mysql搜索类似于默认android联系人应用程序中的搜索,mysql,search,Mysql,Search,我需要在数据库表中进行搜索。如果我在搜索框中输入“a”,它会提示“antony”、“Thomas antony”、“George John Ani”。如何为这样的结果编写搜索查询。/p>//答案已编辑 为了使用REGEXP,SQLite3支持REGEXP运算符,请检查此项 SELECT * FROM `profile` WHERE `name` REGEXP '[[:<:]]A' SELECT*FROM`profile`WHERE`name`REGEXP'[[:非常简单: 包含一个: S

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

/p>//答案已编辑

为了使用REGEXP,SQLite3支持REGEXP运算符,请检查此项

SELECT * FROM `profile` WHERE `name` REGEXP '[[:<:]]A'
SELECT*FROM`profile`WHERE`name`REGEXP'[[:非常简单:

包含一个:

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

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

搜索应该基于列还是基于表中的任何列?基于配置文件表中的名称字段进行搜索可能与thnkz重复,但这将显示所有名称,其中包含一个“a”。我只需要以“a”开头的单词的名称。@vanooja查看我的更新答案。我的第一次查询将获得您问题中显示的输出。