1. select語句
通過 * 把 users 表中所有的數(shù)據(jù)查詢出來
select * from users
從 users 表中把 username 和 password 對(duì)應(yīng)的數(shù)據(jù)查詢出來
select username, password from users
2. INSERT INTO語句
向 users 表中猿挚,插入新數(shù)據(jù)侣诺,username 的值為 tony stark password 的值為 098123
insert into users (username, password) values ('super_idol', '098123')
3. UPDATE 語句
將 id 為 4 的用戶密碼赤惊,更新成 888888
update users set password='888888' where id=4
更新 id 為 2 的用戶贪壳,把用戶密碼更新為 admin123 同時(shí)屡律,把用戶的狀態(tài)更新為 1
update users set password='admin123', status=1 where id=2
4.DELETE 刪除語句
刪除 users 表中笨触, id 為 4 的用戶
delete from users where id=4
5. 演示 where 子句的使用
select * from users where status=1 // 查詢表中狀態(tài)為1的用戶
select * from users where id>=2 // 查詢表中id大于等于2的用戶
select * from users where username<>'ls' // 查詢表中不等于'ls'的用戶
select * from users where username!='ls' // 查詢表中不等于'ls'的用戶
6. AND 和 OR 運(yùn)算符
使用 AND 來顯示所有狀態(tài)為0且id小于3的用戶
select * from users where status=0 and id<3
使用 or 來顯示所有狀態(tài)為1 或 username 為 zs 的用戶
select * from users where status=1 or username='zs'
7. ORDER BY 排序語句
對(duì)users表中的數(shù)據(jù)扭弧,按照 status 字段進(jìn)行升序排序
select * from users order by status
按照 id 對(duì)結(jié)果進(jìn)行降序的排序 desc 表示降序排序 asc 表示升序排序(默認(rèn)情況下咬清,就是升序排序的)
select * from users order by id desc
對(duì) users 表中的數(shù)據(jù)竖螃,先按照 status 進(jìn)行降序排序淑廊,再按照 username 字母的順序,進(jìn)行升序的排序
select * from users order by status desc, username asc
8. COUNT(*) 函數(shù)
使用 count(*) 來統(tǒng)計(jì) users 表中斑鼻,狀態(tài)為 0 用戶的總數(shù)量
select count(*) from users where status=0
使用 AS 關(guān)鍵字給列起別名
select count(*) as total from users where status=0
select username as uname, password as upwd from users
9. 分頁查詢 LIMIT()
分頁查詢公式:(currentPage - 1) * pagesize
-- ( 當(dāng)前頁 - 1 ) * 每頁顯示條數(shù)
-- (1-1) * 2 =0
-- (2-1) * 2 =2
-- (3-1) * 2 =4
LIMIT 參數(shù)1蒋纬,參數(shù)2 參數(shù)1=從哪開始取值 參數(shù)2=你要取幾個(gè)
select * from ev_users limit 4,2
10. 多表查詢 左連接
SELECT art.`Id`,art.`title`,art.`pub_date`,art.`state`,cate.`name`
FROM ev_articles art LEFT JOIN ev_article_cate cate
ON art.`cate_id` = cate.`Id` LIMIT 2,2