mysql搜索类似于默认android联系人应用程序中的搜索
我需要在数据库表中进行搜索。如果我在搜索框中输入“a”,它会提示“antony”、“Thomas antony”、“George John Ani”。如何为这样的结果编写搜索查询。/p>//答案已编辑 为了使用REGEXP,SQLite3支持REGEXP运算符,请检查此项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
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查看我的更新答案。我的第一次查询将获得您问题中显示的输出。