普歌-沢辰チーム:データベース:グラフィックスツールのDQL概念、データクエリー言語大全、文法、基礎クエリー、条件クエリー、ソート、グループ化、ページングクエリー、キーワード:select、where
文書ディレクトリ一、SQL言語DQL了解 (一)概念理解 (二)クエリ構文 二、照会分類 (一)基礎クエリー (二)条件照会 (3)ソートクエリ (4)パケットクエリ whereとhavingの違いは? (5)ページングクエリ
一、SQL言語DQL了解
(一)概念理解
DQL:クエリー・テーブルのレコード:select*fromテーブル名;データ照会言語DQLの基本構造は、SELECT句、FROM句、WHERE句からなる照会ブロック:SELECT--------FROM---------WHERE--------
(二)クエリー構文
selectフィールドリストfromテーブル名リストwhere条件リストgroup byパケットフィールドhavingパケット後の条件order byソートlimitページング制限
二、検索分類
(一)基礎クエリー複数のフィールドのクエリー(フィールド:年齢、名前)selectフィールド名1、フィールド名2...fromテーブル名;*注:*すべてのフィールドをクエリーする場合は、*を使用してフィールドリストを置き換えることができます. 重複除外:*distinct 計算列*ifnull(式1、式2):nullが関与する演算.計算結果はnull計算数学と英語のカリキュラムの合計です.(null値がある場合はnullを防ぐ) 起别名:*as:asも省略でき、l両门の成绩の前にAs総得点 を加える.
(二)条件照会
1クエリIDが20に等しくない情報----識別子:<>
2クエリーIDが20以上30以下の情報----1 AND接続----2 BETWEENとANDで仕切る
3照会ID 22,18,25の情報----識別子:IN
4英語の成績がnull値であるかどうかを問い合わせる–英語の成績がnullでないかどうかを問い合わせる
5例:王という人の情報を調べる----------------LIKE‘王%’—例:名前に沢子という人が入っている情報を調べる----LIKE‘%沢%’
(三)並べ替えクエリー
構文:order by句*order byソートフィールド1ソート方式1、ソートフィールド2ソート方式2...*ASC:昇順、デフォルトです.*DESC:降順.
(四)グループクエリー
whereとhavingの違いは? whereは、パケットの前に限定され、条件が満たされない場合、パケットには関与しない.havingはパケット化後に限定するが、結果が満たされなければ はクエリされない. where後は集約関数に従ってはいけません.havingは集約関数の判断を行うことができます.
(五)ページングクエリー構文:limitから始まるインデックス、各ページのクエリーの数. 式:開始インデックス=(現在のページ番号-1)*各ページに表示されるエントリ数(1)–各ページに5つのレコード が表示されます.
***@喜欢的点赞,评论区留下贵重的意见足りないところ、雅正の伝言を歓迎します
一、SQL言語DQL了解
(一)概念理解
DQL:クエリー・テーブルのレコード:select*fromテーブル名;データ照会言語DQLの基本構造は、SELECT句、FROM句、WHERE句からなる照会ブロック:SELECT--------FROM---------WHERE--------
(二)クエリー構文
selectフィールドリストfromテーブル名リストwhere条件リストgroup byパケットフィールドhavingパケット後の条件order byソートlimitページング制限
二、検索分類
(一)基礎クエリー
select age name from stu;
select * from stu;
select distinct age name from stu;
select name,math + ifnull(english ,0) from stu;
select name,math + ifnull(english ,0) (As) from stu;
(二)条件照会
1クエリIDが20に等しくない情報----識別子:<>
SELECT * FROM stu WHERE count <> 20;`
2クエリーIDが20以上30以下の情報----1 AND接続----2 BETWEENとANDで仕切る
SELECT * FROM stu WHERE count >= 20 AND age <=30;
SELECT * FROM stu WHERE count BETWEEN 20 AND 30;
3照会ID 22,18,25の情報----識別子:IN
SELECT * FROM stu WHERE count IN (22,18,25);
4英語の成績がnull値であるかどうかを問い合わせる–英語の成績がnullでないかどうかを問い合わせる
SELECT * FROM stu WHERE english IS NULL;
SELECT * FROM stu WHERE english IS NOT NULL;
5例:王という人の情報を調べる----------------LIKE‘王%’—例:名前に沢子という人が入っている情報を調べる----LIKE‘%沢%’
SELECT * FROM stu WHERE NAME LIKE ' %';
SELECT * FROM stu WHERE NAME LIKE '% %';
(三)並べ替えクエリー
構文:order by句*order byソートフィールド1ソート方式1、ソートフィールド2ソート方式2...*ASC:昇順、デフォルトです.*DESC:降順.
select * from stu order by math ASC;
select * from stu order by math DESC;
(四)グループクエリー
whereとhavingの違いは?
SELECT sex , AVG(math) FROM stu GROUP BY sex;
/* 。 、 */
SELECT sex , AVG(math),COUNT(id) FROM stu WHERE math > 70 GROUP BY sex;
/* 。 、 , : 70 , */
(五)ページングクエリー
SELECT * FROM student LIMIT 0,5; -- 1
SELECT * FROM student LIMIT 5,5; -- 2
SELECT * FROM student LIMIT 10,5; -- 3
***@喜欢的点赞,评论区留下贵重的意见