我正在创建一个社交网站,我想在其中向特定的人发送消息,但是当我从数据库(Mysql)键入第一个输入字母时,我希望列表应该出现在我面前的所有名字
问问题
1121 次
4 回答
1
在 MySQL 中,您可以%
为此使用 char:
SELECT field FROM table WHERE field LIKE 'a%;
(选择所有以“a”开头的字段,跟随随机数量的随机字符)
更多信息:http ://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
于 2013-02-13T13:23:48.793 回答
0
你的意思是只获取一个特定的字母,还是一组特定的字母。
如果只有一个字母
select * from table where field like 'a%'
如果您想使用字母表(字母列表)
select * from table where substring(field, 1, 1) IN ('a', 'b', 'c', 'd')
于 2013-02-13T13:31:59.993 回答
0
您需要将 like 函数与通配符一起使用
在这里看到这个
于 2013-02-13T13:23:57.763 回答
0
MySQL:
like 'a%'
PostgreSQL
ilike 'a%'
于 2013-02-13T13:24:16.577 回答