MySQL データベース クエリの基本、単純なクエリ、条件付きクエリ、クエリ結果の並べ替え

大家讲道理
リリース: 2017-08-19 10:48:38
オリジナル
1766 人が閲覧しました

一.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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート