一.SELECT 文 SELECT COL1, COL2, ....COLn FROM TABLE1, TABLE2, ....TABLEn
[WHERE CONDITIONS] -- クエリ条件
[GROUP BY GROUP_BY_LIST] -- クエリ結果のグループ化
[ have :プレーヤーテーブルのすべての行と列をクエリします
ユーザーから user_qq,user_name,user_sex,user_birthday,user_mobile を選択します;
ユーザーから * を選択します;
2. テーブルの一部の列をクエリします
例: からクエリしますプレーヤーテーブル プレーヤー QQ とニックネーム
ユーザーから user_qq,user_name を選択します
3. エイリアスの使用
例: プレーヤーテーブルからプレーヤー QQ とニックネームをクエリし、「プレーヤー QQ」および「プレーヤーニックネーム」として表示します
ユーザーから user_qq を「プレーヤー QQ」、user_name を「プレーヤー ニックネーム」として選択します;
ユーザーから user_qq 'プレーヤー QQ'、user_name 'プレーヤー ニックネーム' を選択します;
4.DISTINCT キーワード - 結果セット内の重複行を削除します
例: ゲームに参加したプレイヤーの QQ を表示し、複数のゲームに参加したプレイヤーに QQ を繰り返し表示しないように要求します
スコアから個別の user_qq を選択します;
5.LIMIT キーワード - データの表示範囲を指定します結果セット
例: プレイヤーテーブルの表示
select * from userslimit 2,3;
select*from userslimit 3 の 3 番目から 5 番目のデータ --- 最初の 3 つのデータのみが表示されます
3 . 条件付きクエリ
1. 通常の条件付きクエリ
構文: SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]
eg1: QQ 番号 12301 のプレーヤー情報をクエリします
select * from users where user_qq =12301;
例2: データのクエリスコアが 2500 ポイントを超えていますスコア>2500;<> ----->= -----以上 <= --- --eg3 以下: ゲーム番号が 1 で、スコアが 4000 点を超えるスコア情報をクエリしますselect * from stories where gno=1 and core>4000; 論理演算子: and-- and ️ 4: 1 と 2 の番号が付いたゲーム スコア情報をクエリしますselect * from names where gno=1 or gno=2;2: ファジー クエリeg1: 2500 (両端を含む) から 3000 (両端を含む) までのスコアをクエリします。 select *from得点2500とスコアselect *from得点2500と3000の間;eg2: スコアが2500(両端を含む)と3000(両端を含む)の間にないスコア情報をクエリします)select * スコアが 2500 ~ 3000 の間にないスコアから;例 3: 1987 年 1 月 1 日から 1992 年 7 月 31 日生まれのプレーヤーをクエリしますselect * user_birthday が '1987-01-01' と ' の間のユーザーから1992- 0731';ワイルドカード: '_' 1文字 'L_'のように分岐 % 任意の長さ Route_Code Like 'AMS-%' [] 指定範囲内 Airbusno Like 'AB0[ 1-5]'[^ ] 括弧内は除く Airbusno Like 'AB0[^]'eg4: 姓が Sun であるすべてのプレーヤーの情報をクエリしますselect * from users where user_name like 'Sun%';
eg5: 情報をクエリする姓が Sun ではないすべてのプレイヤーのselect * from users where user_name not like 'Sun%';3. null 値演算子をクエリします例: 誕生日が null のプレイヤー情報をクエリしますselect * from users where use_birthday is null;eg :誕生日がNULLではないプレイヤー情報をクエリselect * from users where user_birthday is not null; クエリ結果の4つのペアを並べ替えます 指定された列を並べ替えます(並べ替え基準、並べ替え)メソッド) 構文: SELECT CLO_LIST FROM TABLE_NAME ORDER BY ORDER_BY_LIST [ASC/DESC]例: スコアテーブル内の番号 1 のスコア情報をすべてクエリし、スコアで昇順に並べ替えますselect *from sinners where gno=1スコア順に並べ替えます 例: スコア テーブル内の番号 1 のすべてのスコア情報をクエリし、スコアによって降順に並べ替えますselect * from core where gno=1 スコア記述順に並べ替えます2. sort by、sort by、Priority)例: スコアテーブル内のすべての情報をクエリし、ゲーム番号の昇順、スコアの降順に並べ替えますselect * from得点順 by gno asc, スコア desc
以上がMySQL データベース クエリの基本、単純なクエリ、条件付きクエリ、クエリ結果の並べ替えの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。