ZUCC?BK阿碼農?2021年1月5日
1. SELECT 查詢
(1)基本格式
SELECT a FROM b WHERE c=d
- a:可以是*所有列,也可以是列名
- b:被查詢的表名
- c:where子句的列名
- d:where子句的資料
例:表名為data
| name | ID | sex |
|---|---|---|
| 張三 | 1 | 男 |
| 李四 | 2 | 男 |
| 王五 | 3 | 女 |
SELECT name FROM data WHERE ID=2
查詢data表里ID為2的name值
結果是李四
SELECT name,ID FROM data WHERE sex=男
查詢data表里sex為男的name、ID值
結果是:張三 1、李四2
SELECT * FROM data WHERE name=張三
查詢data表里name為張三的所有(name、ID、sex)值
結果是:張三 1 男
(2)DISTINCT 消重
回到開頭的SELECT a FROM b WHERE c=d
- 加上DISTINCT:
SELECT DISTINCT a FROM b WHERE c=d
- 若a原來的值是1、1、2、3
- 經過DISTINCT處理后的值是1、2、3,起到一個消除重復的作用
(3)WHERE子句
內容較多,SELECT主要部分,詳情見鏈接
- 大小等于
- BETWEEN
- LIKE
- AND
(4)OREDR BY
作用:對查詢結果進行排序
回到開頭的SELECT a FROM b WHERE c=d
- 加一個ORDER BY,其中:
- e:根據該列內容排序
- ASC:順序,e后空時默認順序
- DESC:逆序
SELECT a FROM b WHERE c=d ORDER BY e ASC
查詢結果根據e的順序排列
SELECT a FROM b WHERE c=d ORDER BY e DESC
查詢結果根據e的逆序排列
2. INSERT 插入
(1)基本格式
INSERT INTO a(b,c,....) VALUES (d,e,....)
- a:被插入的表名
- b:被插入列
- c:被插入列
- d:需要插入對于b列的值
- e:需要插入對于c列的值
3. DELETE 洗掉
(1)基本格式
DELETE FROM a WHERE b = c
- a:被洗掉的表名
- b:where子句的列名
- c:where子句的值
4. UPDATE 更新(修改)
(1)基本格式
UPDATE a SET b = c WHERE d = e
- a:被更新的表名
- b:需要更新的列名
- b:需要更新的值
- d:where子句的列名
- e:where子句的值
5. SQL學習
SQL基礎不扎實,JDBC涼的很透的
-
W3school
-
菜鳥教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/245139.html
標籤:MySQL
上一篇:InnoDB 存盤引擎中的鎖.
下一篇:MySQL 處理重復資料
