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 条件列表 ;
一般的に使用される比較演算子は次のとおりです:
比較演算子 | ##関数 |
# は | |
## は ## 以上です | #< |
##<=# より小さい | ## は|
## 以下です= | ## は # に等しい |
##<> または != | は | # と等しくありません
特定の範囲内 (最小値と最大値を含む) | |
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; ログイン後にコピー | E . 西安の従業員の年齢の合計を数えますselect sum(age) from emp where workaddress = '西安'; ログイン後にコピー 以上がMySQL DQL ステートメントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
前の記事:mysql ログ ファイルの undo ログと redo ログを設定する方法
次の記事:docker を使用して nacos+nginx+mysql+redis+springboot プロジェクトをビルドする方法
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
結果セットから最小値のみを表示する方法 (MYSQL)
次のステートメントがあります: selectDATE(recieved_on)asDay,round(count(*)/24)AS'average'frommessagewhere...
から 2024-04-06 21:44:19
0
1
603
MySQL でグループ化してカウントするにはどうすればよいですか?
友人に送信され、削除されていないメッセージの合計数を抽出するクエリを作成しようとしています。これはテーブル構造のスクリーンショットです。 達成したい出力は次のとおりです。 idme...
から 2024-04-06 18:30:17
0
1
353
MySQL は複数のテーブルからデータを取得します
次の列を含む eg_design テーブル、および次の列を含む eg_domains テーブル、および次の列を含む eg_fonts テーブルがあります。 $domain_id に...
から 2024-04-06 18:42:44
0
2
479
関連トピック
詳細>
|