资源描述:
《sql语句if语法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、★sql语句if语法SQL语句语法SQL语句语法1.查询表的所有内容SELECT*FROMTB_ZYML2.查询指定字段的内容SELECTZYDM,ZYMC,YJDBZFROMTB_ZYML3.查询表某一个或多个条件的内容SQL语句SELECT*FROMTB_ZYTRIN(‘1221’,’12212’)用AND表示两个条件必须都要满足用OR表示两个条件任意一个满足条件即可IN:表示包含某个内容的条件即ZYDM在’1221’和’12212中存在的3.向按某个字段排序(1)升序排列SELECTZYD
2、M,FADM,TRYLDM,FYYSDMFROMTB_ZYTRORDERBYZYDM,FADM(2)降序排列SELECTZYDM,FADM,TRYLDM,FYYSDMFROMTB_ZYTRORDERBYZYDMDESC,FADM4.模糊查询SELECT*FROMTB_ZYMLCLIKE‘%锅炉%’ANDYY=’2012’ORDERBYZYNBBM5.关联查询(1)两个表都要同时存在直接用=号关联比如一个TB_ZYTR表只有ZYDM代码字段,TRYLDM投入料代码,没有作业名称字段和投入料名称字段
3、,那么我想查询作业投入的所有作业名称和产品名称,则必须和TB_ZYML作业目录表的ZYDM和TB_CPBM.产品编码表的CPDM字段关联查询TB_ZYML.ZYMC作业名称字段以及TB_CPBM.产品名称字段SELECTA.ZYMC,B.CPMC,A.ZYDM,A.TRYLDMFROMTB_ZYMLA,TB_CPBMB,TB_ZYTRC=C.ZYDMANDB.CPDM=C.TRYLDMANDA.YY=’2012’ANDB.YY=’2012’ORDERBYA.ZYDM,A.TRLDM(2)左关联查
4、询LEFTJOINTABLEON条件表示以左边表为主,即左边表的记录肯定全都能显示出来,然后关联查询出右边表的字段,右边表的记录树可能少于左边的表SELECTC.CPMC,A.ZZCPDM,A.ZZCPCB,B.ZZCPXSJFROMTB_ZZCPCBALEFTJOINTB_ZZCPXSJBONA.ZZCPDM=B.ZZCPDMANDA.YY=B.YYANDA.NN=B.NNANDA.DD=B.DDANDA.HSZXDM=B.HSZXDM,TB_CPBMC=C.CPDMANDA.YY=’2012
5、’ANDA.NN=’02’ANDA.DD=’01’比如A表记录为ID,CPMC1A2B3C4DB表记录是IDXSJ120。13200SELECTA.ID,A.CPMC,B.XSJFROMALEFTJOINBONA.ID=B.ID则查询显示为ID,CPMC,XSJ1,A,20。12,B,NULL3,C,2004,D,NULL(3).右关联RIGHTJIONTABLEON表示以右边表为主,即右边表的记录肯定全都能显示出来,然后关联查询出左边表的字段,左边表的记录树可能少于右边的表SELECTA.ID
6、,A.CPMC,B.XSJFROMARIGHTJOINBONA.ID=B.ID则查询结果为ID,CPMC,XSJ1,A,20.13,C,2006.插入,删除,更新操作插入:insertintotable1(field1,field2)values(value1,value2)删除:deletefromtable1table1计算各个作业投入料的总记录数selectZYDM,count(*)totalcountfromTB_ZYTR8求某一个字段数值的和:selectsum(field1)assu
7、mvaluefromtable1计算各个作业投入量的合计selectZYDM,SUM(TRSL)totalcountfromTB_ZYTR9.求数值的平均:selectavg(field1)asavgvaluefromtable1selectZYDM,AVG(TRSL)totalcountfromTB_ZYTR10.求数值的最大值selectmax(field1)asmaxvaluefromtable1selectZYDM,MAX(TRSL)totalcountfromTB_ZYTR11.求数值
8、的最小值selectmin(field1)asminvaluefromtable1selectZYDM,FADM,MAX(TRSL)totalcountfromTB_ZYTR,FADM注意所有的GROUPBY后面有几个字段,则对应的SELECT字段上也要几个字段12.UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自T