欢迎来到天天文库
浏览记录
ID:50416297
大小:37.20 KB
页数:13页
时间:2020-03-08
《常用SQL语句格式积累.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、常用SQL语句格式积累 一、常用的语句格式积累: Selecttop3*fromclassorderbyiddesc表示查询前3条的数据并且按降来排 selectdistinct年龄fromclass 去除重复行的查询selecttop2*fromclassorderbynewid()表示随便查询2行数据select*fromclasswhere年龄=20or年龄=19and性别='男'表示先查询年龄等于19并且是男的在查询所有年龄等于20的人 先执行AND查询再执行ORselect*fromclasswhereidnotin(se
2、lectidfromclass1)表示查询表一中在表2中没有的数据select*fromclasswhereidbetween1and5表示查询1到5的数据select*fromclasswhereidnotbetween1and5表示查询不是1到5的数据select*fromclasswhere姓名like'刘%'表示查询刘开头的人select*fromclasswhere姓名like'%丹%'查询包含丹的人select*fromclasswhere姓名like'[刘丹]%'查询以刘或者以丹开头的数据select*fromclass
3、where姓名like'[%刘丹]%'查询包含丹或者刘的数据select*fromclasswhere年龄like'[^1-2]%'查询数据不是以1到2之间开头的select*fromclasswhere年龄like'[^刘陈]%'查询不是以刘或者陈开头的数据select*fromclasswhere工作地址isnull表示查询工作地址不是空值的数据select*fromclasswhere工作地址isnotnull查询不是空植的数据select*fromclasswhereid<>all(selectidfromclass1)表示查
4、询表2在表一中没有的ID数据select*fromclasswhereid=any(selectidfromclass1)查询表一中和表2相同的IDelect*fromclasswhere(性别notin('男'))and(not(年龄between18and21)) not语句的查询在条件语句前面加上NOT selecttop3*from classorderbyid前面最三个数据useliudanselecttop3*from classorderbyiddesc最后三个的数据selectltrim(rtrim(姓名))fromc
5、lass里面函数RTRIM代表删除结尾空格数据外面函数ltrim删除前面空格的数据select姓名+','as姓名,lower(gege)asgegefromclass 给姓名的每条数据加上,;把gege列转换为小写select姓名+','as姓名,upper(gege)asgegefromclass后面函数把数据全部转换为大写select*fromclasswheremonth(日期)=9andyear(日期)=1993andday(日期)=9分别是三个函数第一个是对指定的日期月,年,日select年龄-idasafromclas
6、s表示用每一行的数据用年龄-id得到的数据+-*/都可以用selectsum(年龄)asafromclass 求和select*fromclasswhere年龄>(selectavg(年龄)fromclass) 求年龄大于平均值的数据select*fromclasswhere年龄=(selectmax(年龄)fromclass)求年龄最大的、select*fromclasswhere年龄=(selectmin(年龄)fromclass)年龄最小的人selectcount(*)fromclass表中数据总条数selectcount(年龄
7、)fromclass查询年龄不为空的selectsum(年龄)fromclasswhere性别='男'得到性别为男的的总年龄数select年龄,count(*)fromclassgroupby年龄 表示对年龄进行汇总,就是说对相同年龄的人人数进行汇总 select年龄,count(*)fromclassgroupby年龄having年龄>20对年龄大于20的才进行汇总select年龄,count(*)fromclassgroupby年龄having(年龄in(20)) 年龄在20范围内的汇总select*fromclassunio
8、nselect*fromclass3将两个表连接到一起来删除重复的行select*fromclassunionallselect*fromclass3保留重复的行selectidfromclassintersect se
此文档下载收益归作者所有