-2

我正在创建一个社交网站,我想在其中向特定的人发送消息,但是当我从数据库(Mysql)键入第一个输入字母时,我希望列表应该出现在我面前的所有名字

4

4 回答 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 回答