SQL语句:顾名思义就是就是用来、查询 、新增、修改、删除,学会使用SQL语句,写代码思路也会变得简单地多
1.查询
SELECT 要查询的表的内容是什么,比如sys_provinces.province(查询这张表的省份)
FROM 来自哪张表,比如sys_provinces(省份表) INNER JOIN 连接哪张表,比如 sys_citi(城市表) ON sys_provinces.ID = sys_citi.ID(通过表的键值关系把表连接起来)
代码:SELECT sys_provinces.province, sys_citi.city,sys_areas.area,sys_store.store_code
FROM sys_provinces INNER JOIN sys_citi ON sys_provinces.ID=sys_citi.ID INNER JOIN sys_areas ON sys_provinces.ID = sys_areas.ID
INNER JOIN sys_store ON sys_provinces.ID = sys_store.storeID
视图展示:
2.新增
INNER INTO 新增表字段,比如sys_citi( city_cde, city, provinceCode)
VALUES 新增表的值,比如(中山,‘中山市’,‘1111’)
代码:INSERT INTO sys_citi( city_cde, city, provinceCode)
VALUES(中山,‘中山市’,‘1111’)
3.修改
UPDATE 修改表,比如sys_citi
SET 修改表的内容是什么,比如sys_citi.city = ‘北京市’
WHERE 修改条件,指的是要修改的哪一条数据
代码
UPDATE sys_citi
SET sys_citi.city = ‘北京市’
WHERE ID = 2
4.删除
DELETE FROM 删除哪张表,比如sys_citi
WHERE 删除条件,指的是要删除的哪一条数据
代码
DELETE FROM sys_citi
WHERE ID = 2
5.内连接(关键字,INNER JOIN)
定义:简单来说就是把两张表的字段拼接起来查询,类似于连表查询
代码
SELECT * FROM sys_provinces
st INNER JOIN sys_citi
cl
ON st.ID
= cl.ID
6.左连接(关键字,LEFT JOIN)
定义:把两张表的字段拼接起来查询,然后只查询左边表的数据
代码
SELECT * FROM sys_provinces
LEFT JOIN sys_citi
ON sys_provinces
.ID
= sys_citi
.ID
7.右链接(RIGHT)与左连接相反,这里就不多说了
8.全链接(关键字,UNION)
定义:把两张表的内容都查询出来,并根据第一张表的字段来进行排序
条件:必须两张表都具有相同的列数,不然会报错
代码
SELECT sys_store.* FROM sys_store
UNION ALL
SELECT sys_citi.* FROM sys_citi