工作中常用的sql语句整理
发布时间:1714460107
>>>>基本语句:
******************************************************************************创建新表
createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..删除新表
droptabletabname增加一个列
Altertabletabnameaddcolumncoltype几个简单的基本的sql语句
选择:select*fromtable1where范围
插入:insertintotable1(field1,field2values(value1,value2删除:deletefromtable1where范围
更新:updatetable1setfield1=value1where范围查找:select*fromtable1wherefield1like‟%value1%‟(所有包含„value1‟这个模式的字符串)---like的语法很精妙,查资料!---反义词:notlike
这里要注意,如果selectlike语句出现在“”里时,''要跟转译符号。例:"select*fromtable1wherefield1like\‟%value1%\‟..."排序:select*fromtable1orderbyfield1,field2[desc]总数:selectcount(*astotalcountfromtable1
求和:selectsum(field1assumvaluefromtable1平均:selectavg(field1asavgvaluefromtable1最大:selectmax(field1asmaxvaluefromtable1
最小:selectmin(field1asminvaluefromtable1[separator]高级语句:
******************************************************************************
A:UNION运算符
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。
B:EXCEPT运算符EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPTALL,不消除重复行。C:INTERSECT运算符INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。当ALL随INTERSECT一起使用时(INTERSECTALL,不消除重复行。注:使用运算词的几个查询结果行必须是一致的。使用外连接
A、leftouterjoin:左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行。SQL:selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.c
B:rightouterjoin:右外连接(右连接:结果集既包括连接表的匹配连接行,也包括右连接表的所有行。C:fullouterjoin:全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
>>>