欢迎来到天天文库
浏览记录
ID:32558626
大小:55.92 KB
页数:13页
时间:2019-02-12
《常用sql语句格式积累》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、常用SQL语句格式积累 一、常用的语句格式积累: Selecttop3*fromclassorderbyiddesc表示查询前3条的数据并且按降来排 selectdistinct年龄fromclass 去除重复行的查询selecttop2*fromclassorderbynewid()表示随便查询2行数据select*fromclasswhere年龄=20or年龄=19and性别='男'表示先查询年龄等于19并且是男的在查询所有年龄等于20的人 先执行AND查询再执行ORselect*fromclasswhereidnotin(s
2、electidfromclass1)表示查询表一中在表2中没有的数据select*fromclasswhereidbetween1and5表示查询1到5的数据select*fromclasswhereidnotbetween1and5表示查询不是1到5的数据select*fromclasswhere姓名like'刘%'表示查询刘开头的人select*fromclasswhere姓名like'%丹%'查询包含丹的人select*fromclasswhere姓名like'[刘丹]%'查询以刘或者以丹开头的数据select*fromcla
3、sswhere姓名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(姓名))f
5、romclass里面函数RTRIM代表删除结尾空格数据外面函数ltrim删除前面空格的数据select姓名+','as姓名,lower(gege)asgegefromclass 给姓名的每条数据加上,;把gege列转换为小写select姓名+','as姓名,upper(gege)asgegefromclass后面函数把数据全部转换为大写select*fromclasswheremonth(日期)=9andyear(日期)=1993andday(日期)=9分别是三个函数第一个是对指定的日期月,年,日select年龄-idasafro
6、mclass表示用每一行的数据用年龄-id得到的数据+-*/都可以用selectsum(年龄)asafromclass 求和select*fromclasswhere年龄>(selectavg(年龄)fromclass) 求年龄大于平均值的数据select*fromclasswhere年龄=(selectmax(年龄)fromclass)求年龄最大的、select*fromclasswhere年龄=(selectmin(年龄)fromclass)年龄最小的人selectcount(*)fromclass表中数据总条数selectco
7、unt(年龄)fromclass查询年龄不为空的selectsum(年龄)fromclasswhere性别='男'得到性别为男的的总年龄数select年龄,count(*)fromclassgroupby年龄 表示对年龄进行汇总,就是说对相同年龄的人人数进行汇总 select年龄,count(*)fromclassgroupby年龄having年龄>20对年龄大于20的才进行汇总select年龄,count(*)fromclassgroupby年龄having(年龄in(20)) 年龄在20范围内的汇总select*fromcl
8、assunionselect*fromclass3将两个表连接到一起来删除重复的行select*fromclassunionallselect*fromclass3保留重复的行selectidfromclassintersect se
此文档下载收益归作者所有