二级MYSQL的语法整理_MySQL语法整理
一、基本語句
(大寫的代表固定語句,小寫的代表自己命名部分)
1. 數據庫部分
增:CREATE DATABASE database_name;
刪:DROP DATEBASE?database_name;
用:USE database_name;
2. 數據表部分
增:CREATE TABLE table_name ( field1 field1_type, field2 field2_type,...fieldN fieldN_type);
刪:DROP TABLE table_name;
3. 數據部分
增:INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
刪:DELETE FROM table_name WHERE Clause;
改:UPDATE table_name SET field1=new_value1, field2=new_value2 WHERE Clause;
查:SELECT field1,field2?FROM table_name WHERE Clause;
二、常用短語
案例表:student
teacher
1. LIKE:用于做字符匹配,后面跟‘后面跟匹配條件’,‘%’代表一個通配符
通配符匹配規則:(條件沒有通配符而是具體值的,LIKE 相當于 '=')
寫法:SELECT field FROM table_name WHERE field?LIKE condition1;
示例:選出所有姓張的學生
SELECT * FROM student WHERE name LIKE '張%';
2. UNION:用于做集合,連接兩個 SELECT 語句得到的字段,得到一張新表顯示出來。兩邊的字段數目必須相同
寫法:SELECT field1 FROM table_name1?WHERE Clause1 UNION field2 FROM table_name2?WHERE Clause2;
示例:查找所有男老師和男學生的名字和地址
SELECT name,address FROM teacher WHERE gender='男' UNION SELECT name,address FROM student WHERE gender='男';
3. ORDER BY:用于做排序,根據某個字段的值為數據排序
寫法:SELECT field?FROM table_name ORDER BY field;
示例:從低到高顯示學生成績
SELECT * FROM student ORDER BY score;
補充:ORDER BY 默認是升序(ASC),如果想要降序(DESC),后面需要加上 DESC
示例:從高到低顯示學生成績
SELECT * FROM student ORDER BY score DESC;
4. GROUP BY:用于做分組,根據一個列或多個列的結果進行分組,結果一樣的分為同一組,常搭配 COUNT() 使用
寫法:SELECT field, function() FROM table_name WHERE Clause GROUP BY field;
示例:按學生性別進行分組,并進行人數統計
SELECT gender,COUNT(*) FROM student GROUP BY gender;
5. JOIN:用于做連接,從多個表里讀取數據,得到一張新表顯示出來,常搭配 ON 使用,用 a 表示左表,b 表示右表。一共有三種連接方式
(1)INNER JOIN(內連接):獲取兩個表中字段匹配關系的記錄(默認 INNER 可省略)
寫法:SELECT a.field,b.field?FROM table_name1?a?JOIN table_name2?b?ON Clause;
示例:查找地址一樣的老師和學生的名字
SELECT a.name,b.name,a.address FROM student a JOIN teacher b ON a.address=b.address;
(2)LEFT JOIN(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄
(3)RIGHT JOIN(右連接):獲取右表所有記錄,即使左表沒有對應的匹配記錄
6. IS NULL:用于判斷字段是否為空,空返回 true,不空返回 false
寫法:SELECT field?FROM table_name?WHERE field?IS NULL;
示例:查看沒有填地址的老師(注意 null 不是空白)
SELECT * FROM teacher WHERE address IS NULL;
三、常用函數
函數沒有什么好講的+不重復造輪子+寫得沒別人好=直接貼鏈接:https://blog..net/sinat_38899493/article/details/78710482
總結
以上是生活随笔為你收集整理的二级MYSQL的语法整理_MySQL语法整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 页面角怎么关闭按钮(页面角怎么关闭按钮图
- 下一篇: (域营备案)