史上最全的常用MySQL命令語句大全(持續更新中。。。)


  好吧,我承認名字取得有些過火,可是這年頭不來個“史上”吸引不了讀者。今天是第一天更新這篇文章,初學MySQL不久,只收集到簡單的“增”、“刪”、“改”、“查”四條最基本的語句。我會不斷的更新MySQL命令語句,所以標題中的史上是說未來。這篇文章將是未來“史上”最全的常用MySQL命令語句大全。

基本查詢語句

SELECT * FROM `test` WHERE 1                  //簡單查詢
SELECT id,uid FROM newdb.`test` WHERE 1            //查詢ID、UID等字段
SELECT remark as r FROM `test` WHERE 1             //別名查詢
SELECT * FROM `test` WHERE id=1,3               //條件查詢,相等
SELECT * FROM `test` WHERE id<>2,3               //條件按查,不相等
SELECT * FROM `test` WHERE id in (1,2,4)             //in查詢,即查詢ID為1,2,4的數據
SELECT * FROM `test` WHERE not in (2,3)              //in查詢,查詢ID不是2,3的數據
SELECT * FROM `test` WHERE `uid` like '%王%'         //like模糊查詢,%*%前后匹配
SELECT * FROM `test` WHERE id BETWEEN 1 and 3        //條件查詢,中間數據
SELECT * FROM `test` WHERE id NOT BETWEEN 1and3      //條件查詢
SELECT * FROM `test` WHERE id=1 and `remark`='學生'        //多個條件
SELECT * FROM `test` group by `remark`                      //查詢排序
SELECT * FROM `test` order by `regdate` ASC                         //order by升序排序,放到limit之前
SELECT * FROM `test` order by `regdate` ASC,id DESC            //order by按照注冊時間升序,ID降序
ASC 升序、DESC降序。

SELECT * FROM `test` limit 0,3                                               //數據條數限制,輸出三條
SELECT count(*) FROM `test` WHERE 1                                  //統計查詢,可以查詢單個統計,例如count(name)
SELECT max(id) FROM `test` WHERE 1                                   //統計ID最大值是多少
以下三個和以上max用法類似
MIN(*)最小值函數
AVG(*)平均值函數
SUM(*)累計值函數

基本插入語句:

insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP100','2008-07-26','工人')    //ID自增,
insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP100','now()','工人')
insert into test values ('','PHP200','now()','工人')                         //簡便寫法,但不提倡

更新語句:

update test set uid='php200' where id=6                             //set 后是要改后的內容。where 后是更改位置

刪除語句:

Delete from dbname.`test` where id=3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM