-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

ワイルドカードと一緒に同様の関数を使用する必要があります

こちらをご覧ください

于 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 に答える