Mysql 查詢語(yǔ)法語(yǔ)句記錄

查詢

select * from tana
column as 別名 或 column 別名
select id as ID, name NAME from tana
只查詢某一段 limit 5,20 第一個(gè)參數(shù)是從幾行開始檢索,第二個(gè)參數(shù)是結(jié)果行數(shù)。一般分頁(yè)都是這么處理的
select * from tana limit 5,20
where 子句 <> 不等于,between 在某個(gè)范圍內(nèi), not between 不在范圍類。 AND 和 OR 可在 WHERE 子語(yǔ)句中把兩個(gè)或多個(gè)條件結(jié)合起來。
where column > < >= <= <> (not | between id = 5 and id =10) LIKE
只查詢某個(gè)范圍where age between 20 and 25 等價(jià)于 where age >=20 and age <=25
select * from tana where age between 20 and 25
多條件查詢 in 等價(jià)于 name = 'drip' or name = 'drip2' (盡量不要用in(不能用索引),數(shù)據(jù)越多效率越低)
selsct * from tana where name in ('drip','drip2')
按條件查詢 where。 and 同時(shí)滿足。 or 滿足任意一個(gè)
select * from tana where name = 'drip' and age = 20 or name = 'drip2'
基本函數(shù) avg(id)平均值。 sum(id)求和。 max(id)最大值, min(id) 最小值,count(id)總數(shù)。
select avg(id),sum(id),max(id),min(id),count(id) from tana where tana
模糊查詢 like '%d%' 查詢內(nèi)容包含有d的結(jié)果。 ‘%d’d結(jié)尾的數(shù)據(jù)。 'd%'d開頭的數(shù)據(jù)。'_d' 值為?d的結(jié)果??山Y(jié)合使用。 ‘_r%d’ 比如 drip,?r???d。 not like 表示不包含。 通配符 % _ [] [!]
select * from tana where name like '%d%' |
排序 order by id asc 或 desc (默認(rèn)asc升序) 當(dāng)多個(gè)參數(shù)時(shí),當(dāng)?shù)谝粋€(gè)參數(shù)相同時(shí),按第二個(gè)參數(shù)排序。以此類推。
select * from tana order by id asc, name desc
分組 group by sex 。 按sex分組。獲取男女總數(shù)。 一般配合聚合函數(shù)使用。
select sex,count(id) from tana group by sex
多表查詢 inner,只返回滿足條件的結(jié)果。 left以左表為基礎(chǔ),返回滿足條件的結(jié)果(左表行全部返回,左表有,右表沒有,則右表列顯示為null)。 right, (以右表為基礎(chǔ),返回滿足條件的結(jié)果(右表行全部返回,右表有,左表沒有,則左表列顯示為null)。
select * from bana1 left join bana2 on bana1.id = bana2.b1id
多個(gè)結(jié)果集組合(兩個(gè)表的列數(shù)量要相同,類型也要相同) union(會(huì)刪除數(shù)據(jù)相同的行) , union all,(結(jié)果是前10行和后10行1 2 3...10 20 19 18...11);
SELECT * FROM tana limit 10 union all (SELECT * FROM tana order by id desc limit 10)
is null 和 is not null;
獲取字段不為空的數(shù)據(jù) is null; is not null
SELECT * FROM tana where name is not null

插入

INSERT INTO 表名稱 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

更新

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
update base_user set name = 'drip' where id = '1';

刪除

DELETE FROM 表名稱 WHERE 列名稱 = 值

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,623評(píng)論 18 399
  • SQL SELECT 語(yǔ)句 一、查詢SQL SELECT 語(yǔ)法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,992評(píng)論 0 33
  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,326評(píng)論 0 7
  • 對(duì)今天的玩笑表示歉意,今天只是想換種方式逗一下你,沒想到弄巧成拙。 只能說我還不夠了解你,也不知道逗你你能接受的程...
    弼馬溫老濕閱讀 368評(píng)論 0 0
  • 你說, 你喜歡大海的顏色 喜歡沙灘,在日落歡歌。 我聽說, 你開始享受望的見的湖泊 那里有高山,等待日出且不會(huì)饑渴...
    Sans_閱讀 412評(píng)論 0 6

友情鏈接更多精彩內(nèi)容