我需要在数据库表中进行搜索。如果我在搜索框中输入"a",它应该建议"antony"、"Thomas antony"one_answers"George John Ani"。如何为这样的结果编写搜索查询。
很简单:
包含一个:
SELECT *
FROM profile
WHERE name LIKE CONCAT('%', `a` , '%');
以开头
SELECT *
FROM profile
WHERE name LIKE CONCAT(`a` , '%');
//答案编辑
如果您需要使用REGEXP,SQLite3支持REGEXP运算符,请检查
SELECT * FROM `profile` WHERE `name` REGEXP '[[:<:]]A'
希望这能指导你。