我正在创建一个社交网站,我想在其中向特定的人发送消息但我希望当我从数据库(Mysql)输入第一个输入字母时,列表应该出现在我面前的所有名称< / p>
答案 0 :(得分:1)
在MySQL中,您可以使用%
字符:
SELECT field FROM table WHERE field LIKE 'a%;
(选择以随机数字随机字符后跟“a”开头的所有字段)
更多信息:http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
答案 1 :(得分:0)
您需要使用like函数和通配符
请参阅此here
答案 2 :(得分:0)
MySQL的:
like 'a%'
PostgreSQL的
ilike 'a%'
答案 3 :(得分:0)
您的意思是只提取一个特定字母或一组特定字母。
如果只有一个字母
select * from table where field like 'a%'
如果您想使用字母(字母列表)
select * from table where substring(field, 1, 1) IN ('a', 'b', 'c', 'd')