一、增
1.使用insert插入單行數(shù)據(jù):
語(yǔ)法:insert [into] <表名> [列名] values <列值>
2.使用insert select語(yǔ)句將現(xiàn)有表中的數(shù)據(jù)添加到已有的新表中
語(yǔ)法:insert into <已有的新表> <列名> select <原表列名> from <原表名>
3.使用select into語(yǔ)句將現(xiàn)有表中的數(shù)據(jù)添加到新建表中
語(yǔ)法:select <新建表列名> into <新建表名> from <源表名>
4.使用union關(guān)鍵字合并數(shù)據(jù)進(jìn)行插入多行
語(yǔ)法:insert <表名> <列名> select <列值> union select <列值>
二、刪
1.使用delete刪除數(shù)據(jù)某些數(shù)據(jù)
語(yǔ)法:delete from <表名> [where <刪除條件>]
2.使用truncate table 刪除整個(gè)表的數(shù)據(jù)
語(yǔ)法:truncate table <表名>
三、改
使用update更新修改數(shù)據(jù)
語(yǔ)法:update <表名> set <列名=更新值> [where <更新條件>]
四、查
1.普通查詢
語(yǔ)法:select <列名> from <表名> [where <查詢條件>] [order by <列名>[asc或desc]]
2.在查詢中使用as更改列名
例:select name as 姓名 from <表名> where <查詢條件>
3.查詢返回限制行數(shù)
語(yǔ)法:select top <數(shù)字> <列名> from <表名>
4.模糊查詢
1).使用like進(jìn)行模糊查詢
例:select * from <表名> where <列名> like '_a','a%','9w0[1-5]','%[A-D][^1-3]'
2).使用between在某個(gè)范圍內(nèi)進(jìn)行查詢
例:select * from <表名> where <查詢條件> between <a%> and <z%> (半閉半開)
between <數(shù)字> and <數(shù)字>(閉區(qū)間)
3).使用in在列值內(nèi)進(jìn)行查詢
例:select name from <表名> where address in <查詢語(yǔ)句>
5.去重
語(yǔ)法:select distinct <列名> from <表名>
6.是否存在
語(yǔ)法:select <列名> from <表名> where exists (查詢語(yǔ)句)
7.是否為空
<列名> is null
<列名> is not null
8.分組查詢
1).使用group by進(jìn)行分組查詢,having子句進(jìn)行分組篩選
例:select <查詢內(nèi)容> as <自定義列名>, <聚合函數(shù)> as <自定義列名> from <表名> group by <分組條件> having <聚合函數(shù)條件>
9.多表聯(lián)接查詢
內(nèi)聯(lián)結(jié)(inner join)
select * from <表名1> as <自定義名字> inner join <表名2> on <表名1.列名=表名2.列名>;
外聯(lián)結(jié)
左外聯(lián)結(jié)(left join)
select * from <表名1> as <自定義名字> left join <表名2> on <表名1.列名=表名2.列名>;
右外聯(lián)結(jié)(right join)
select * from <表名1> as <自定義名字> right join <表名2> on <表名1.列名=表名2.列名>;
完整外聯(lián)結(jié)(full join)
select * from <表名1> as <自定義名字> full join <表名2> on <表名1.列名=表名2.列名>;
交叉聯(lián)結(jié)(cross join)
笛卡爾積
select * from <表名1> as <自定義名字> cross join <表名2>
本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/Android