--查詢語句
select *from 表名 where 條件 group by 分組 having 條件 order by 排序 limit 限制//這是基本語句語法 where不能操作分組之后的數(shù)據(jù) having 能
select (all/distinct)* from 表名; //distinct 重復(fù)的只顯示一個(gè) 默認(rèn)就是all
replace into emp vaules();//在有主鍵的情況下重復(fù)寫
-- 聚合函數(shù) count(),avg(),max(),min()...
-- 分組
select *,count(*) from emp group by job ;//單分組
select *,count(*)from emp group by comm,job;//多分組
-- group_concat以字符串的形式查看分組后的內(nèi)容
select *,group_concat(ename)from emp group by job;
-- asc 升序 desc 降序 默認(rèn)升序
-- limit 限制顯示的結(jié)果記錄
limit 1 只顯示一條記錄
limit 2,1 顯示區(qū)間記錄 從第3條開始顯示顯示1條
--sysdate()函數(shù)記錄當(dāng)前的日期時(shí)間
-- 截?cái)啾?
truncate table emp;//結(jié)構(gòu)沒刪 數(shù)據(jù)刪了 自動(dòng)增長沒了
-- 算術(shù)運(yùn)算符
--空值是指一種無效的百拓、未賦值制圈、未知的或不可用的值叶眉⊙士椋空值不同于零或者空格棕诵。任何包含空值的算術(shù)表達(dá)式運(yùn)算后的結(jié)果都為空值
-- 列別名
select ename as name from emp;//方式: 列名 列別名 方式2: 列名 as 列別名
--以下三種情況列別名兩側(cè)需要添加雙引號
列別名中包含有空格,
列別名中要求區(qū)分大小寫,
列別名中包含有特殊字符
-- 特殊比較運(yùn)算符
between...and... 要從小區(qū)間到大區(qū)間
in(集合列表)只要滿足其中一個(gè)就行
not in 不在其中
is null 判斷是否為空
可以使用escape標(biāo)識(shí)符實(shí)現(xiàn)對‘%’和‘_'的查找
’man@_%'escape'@';這個(gè)符號后面不是轉(zhuǎn)義字符就是'_'
還有not between not in is not null not like