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
SELECT DISTINCT a FROM b WHERE c=d
- 若a原来的值是1、1、2、3
- 经过DISTINCT处理后的值是1、2、3,起到一个消除重复的作用
(3)WHERE子句
内容较多,SELECT主要部分,详情见链接
(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凉的很透的