ホームページ >データベース >mysql チュートリアル >MySQL DQL ステートメントの使用方法
DQL の正式な英語名は Data Query Language で、データベース内のテーブル内のレコードをクエリするために使用されるデータ クエリ言語です。
DQL クエリ ステートメントの構文構造は次のとおりです:
SELECT
フィールド リスト
FROM
テーブル名リスト
WHERE
条件リスト
GROUP BY
グループフィールドリスト
HAVING
グループ化後の条件リスト
ORDER BY
ソート フィールド リスト
LIMIT
ページング パラメータ
1. 複数のフィールドのクエリ
SELECT 字段1, 字段2, 字段3 ... FROM 表名 ; SELECT * FROM 表名 ;
注: * 数値 これはすべてのフィールドのクエリを表し、実際の開発ではできるだけ使用しないようにする必要があります (直感的ではなく、効率に影響します)。
2. フィールド設定エイリアス
SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
3. 重複レコードの削除
SELECT DISTINCT 字段列表 FROM 表名;
Case
A. 指定されたフィールド名、勤務番号、年齢をクエリして返します。
select name,workno,age from emp;
B. クエリはすべてのフィールドを返します
select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
C. すべての従業員の勤務先住所をクエリし、エイリアス
select workaddress as '工作地址' from emp; -- as可以省略 select workaddress '工作地址' from emp;
D. 会社の従業員の勤務先住所をクエリします (繰り返さないでください)
select distinct workaddress '工作地址' from emp;
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
一般的に使用される比較演算子は次のとおりです:
比較演算子 |
##関数 | |
# は | ||
## は ## 以上です |
#671b4bb620f788b0885cc615e1252067 または != | は | # と等しくありません
特定の範囲内 (最小値と最大値を含む) | ||
in の後のリスト内の値、もう 1 つ選択してください | ||
あいまい一致 (_ は単一の文字に一致、% は任意の数の文字に一致) | ||
は NULL | ||
論理演算子 |
AND (複数の条件が同時に満たされる) |
##OR または || |
##NOT or! | non, not|
Case |
A. 年齢が 22 歳の従業員をクエリします select * from emp where age = 22; | B. ID 番号なしで従業員情報をクエリします
select * from emp where age >= 15 && age <= 20; select * from emp where age >= 15 and age <= 20; select * from emp where age between 15 and 20; D. 年齢が 18、20、または 40 歳に等しい従業員情報をクエリします select * from emp where age = 18 or age = 20 or age =40; select * from emp where age in(18,20,40); | E. 2人の名前を問い合わせる 従業員情報_ %select * from emp where name like '__'; F. ID番号の下一桁がX select * from emp where idcard like '%X'; select * from emp where idcard like '_________________X'; | の従業員情報を問い合わせる 集計関数
関数
関数
##max | 最大値 |
min | 最小値 |
avg | 平均 |
合計 | 合計 |
文法 | CaseA. この会社の従業員数を数える |
C. この会社の従業員の最高年齢を数えます select max(age) from emp;D. この会社の従業員の最低年齢を数えます | E . 西安の従業員の年齢の合計を数えますselect sum(age) from emp where workaddress = '西安'; |
以上がMySQL DQL ステートメントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。