我需要在数据库表中进行搜索。如果我在搜索框中输入“a”,它应该建议“antony”,“Thomas Antony”,“George John Ani”。如何为这样的结果编写搜索查询。
答案 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'
希望这会指导你。