MySql常用SQL陳述句
- 增加資料
- 洗掉資料
- 修改資料
- 查詢資料
- 聚合函式
- 模糊查詢
- 排序
- 分組
- 分頁
- 多表查詢
- 內連接
- 左連接
- 右連接
- 自關聯
增加資料
insert into 表名 values (值1,值2,值3);
insert into 表名(值1,值2) values (值1,值2);
洗掉資料
delete from 表名 where 條件
修改資料
update 表名 set 欄位1 = 欄位值1, 欄位2 = 欄位值2 where 條件
查詢資料
select * from 表名
select 欄位1 as 別名1 from 表名 where 條件
select distinct 欄位1 from 表名 where 條件
聚合函式
AVG() //回傳某列的平均值
COUNT() //回傳某列的行數
MAX() //回傳某列的最大值
MIN() //回傳某列的最小值
SUM() //回傳某列值之和
SELECT COUNT(id) FROM `com_home_student`
模糊查詢
//以哲開頭的字符
like '哲%'
//以哲開頭的兩個字符
like '哲_'
//查詢字串中包含哲的字串
like '%哲%'
排序
//desc (降序)、asc(升序,默認)
order by 欄位1 asc, 欄位2 desc
分組
//按照某欄位進行分組
group by 欄位名
分頁
//查詢前5條資料,相當于limit 0, 5
limit 5
//跳過前5條,查詢其后的10條
limit 5, 10
多表查詢
內連接
//內連接是表1的所有行交上表2的所有行得出的結果集
//共同都有的
select * from 表1 inner join 表2 on 表1.欄位名 = 表2.欄位名
左連接
//左外連接是表1的所有行匹配上表2得出的結果集
//即顯示全部的表1資料
select * from 表1 left join 表2 on 表1.欄位名 = 表2.欄位名
右連接
//右外連接是表2的所有行匹配上表1得出的結果集
//即顯示全部的表2資料
select * from 表1 right join 表2 on 表1.欄位名 = 表2.欄位名
自關聯
//一張表需要用到兩次以上
select * from 表1 s1, 表1 s2 where s1.欄位名 = s2.欄位名
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/220895.html
標籤:python
上一篇:資料庫簡單操作
