特定の人にメッセージを送信したいソーシャルネットワークサイトを作成していますが、データベース(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
ワイルドカードと一緒に同様の関数を使用する必要があります
こちらをご覧ください
于 2013-02-13T13:23:57.763 に答える
0
MySQL:
like 'a%'
Postgresql
ilike 'a%'
于 2013-02-13T13:24:16.577 に答える
0
特定の文字を 1 つだけ取得するということですか、それとも特定の文字のセットを取得するということですか。
一文字だけなら
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 に答える