PHP之Mysql常用SQL語句示例的深入分析
更新時間:2013年06月06日 09:37:20 作者:
本篇文章是對Mysql常用SQL語句進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
1.插入數(shù)據(jù)
insert into表名(列名1,列名2,列名..) values(值1,值2,值...);
2.更新數(shù)據(jù)
update 表名set列名1=值1,列名2=值2[where條件];
3.刪除數(shù)據(jù)
deletefrom表名[where條件];
4.查詢所有數(shù)據(jù)
select*from表名;select*from product;
5.查詢部份列
select列名1,列名2,列名N from表名;
6.條件查詢
# 比較 =, <, >, <=, >=, !=
7.查詢排序
select*from表名 order by列名排序方式;
8.限制查詢結(jié)果數(shù)量
select*from表名 limit 開始記錄數(shù),結(jié)果數(shù)量;select*from product limit 5;
9.聚合函數(shù)
# count 總記錄數(shù)
10.子查詢
select name from student where age<(select avg(age)from student );
11.連接查詢
select s.username as stu_name, t.name as te_name from student s, teacher t where s.teacher_id=t.id;
insert into表名(列名1,列名2,列名..) values(值1,值2,值...);
insert into product(name, price, pic_path) values('Nike',500,'uploads/3245.jpg');
2.更新數(shù)據(jù)
update 表名set列名1=值1,列名2=值2[where條件];
update product set name='LiNing', price=50where id=2;
3.刪除數(shù)據(jù)
deletefrom表名[where條件];
deletefrom product where id=2;
4.查詢所有數(shù)據(jù)
select*from表名;select*from product;
5.查詢部份列
select列名1,列名2,列名N from表名;
select name, price from product;
6.條件查詢
# 比較 =, <, >, <=, >=, !=
select*from表名where列名=值;
select*from product where id=2;
# and 與
select*from表名where條件1and條件2and條件N;
select*from product where name='Nike'and price=50;
# or 或
select*from表名where條件1or條件2or條件N;
select*from product where name='Nike'or price>50;
# not 非
select*from表名wherenot條件1;
select*from product wherenot name='Nike';
#in 枚舉
select*from表名where列名in(值1,值2,值N);
select*from product where id in(2,3,4,10);
select*from product where id notin(2,3,4,10);
#like 模糊查詢
select*from表名where列名 like '%值%';
select*from product where name like '%Li%';
#between...and... 范圍查詢
select*from表名where列名 between 值and值;
select*from order where created between '2010-01-01'and'2011-01-01';
7.查詢排序
select*from表名 order by列名排序方式;
#排序方式: asc(升序,默認(rèn)),desc(降序)
select*from product order by created desc;
8.限制查詢結(jié)果數(shù)量
select*from表名 limit 開始記錄數(shù),結(jié)果數(shù)量;select*from product limit 5;
select*from product limit 2,5;
9.聚合函數(shù)
# count 總記錄數(shù)
select count(列名)from student;
select count(id)from student;
# sum 總共
select sum(列名)from student;
select sum(age)from student;
# avg 平均值
select avg(列名)from student;
select avg(age)as avg_age from student;
# max 最大值
select max(列名)from student;
select max(age)from student;
# min 最小值
select min(列名)from student;
select min(age)from student;
10.子查詢
select name from student where age<(select avg(age)from student );
select*from product where id in(select id from order );
11.連接查詢
select s.username as stu_name, t.name as te_name from student s, teacher t where s.teacher_id=t.id;
相關(guān)文章
Mysql命令行連接遠(yuǎn)程/本地數(shù)據(jù)庫詳解
新使用MySQL,說起來是個簡單的事情,,但是卻費了些周折,下面這篇文章主要給大家介紹了關(guān)于Mysql命令行連接遠(yuǎn)程/本地數(shù)據(jù)庫的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
MySQL為什么要避免大事務(wù)以及大事務(wù)解決的方法
這篇文章主要介紹了MySQL為什么要避免大事務(wù)以及大事務(wù)解決的方法,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下2020-08-08
MySql字符串拆分實現(xiàn)split功能(字段分割轉(zhuǎn)列)
本文主要介紹了MySql字符串拆分實現(xiàn)split功能(字段分割轉(zhuǎn)列),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05
Mysql數(shù)據(jù)庫開啟遠(yuǎn)程連接流程
文章講述了如何在本地MySQL數(shù)據(jù)庫上開啟遠(yuǎn)程訪問,并詳細(xì)步驟包括配置防火墻、設(shè)置MySQL用戶權(quán)限、使用Navicat進(jìn)行遠(yuǎn)程連接等2025-02-02
MySQL安裝后默認(rèn)自帶數(shù)據(jù)庫的作用詳解
這篇文章主要介紹了MySQL安裝后默認(rèn)自帶數(shù)據(jù)庫的作用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04

