,SQL语句关键词以及实例

1.select:功能:查找,语法:select 列名 from 表名(注:可以一次从一个表中查询多个列或者从多个表名中查询资料)

实例:select Name from Table1,返回Table1中的所有Name

2.distinct:功能:去重,语法:select distinct 列名 from 表名(注:可以去除同一列名下的重复的字段)

实例:select distinct Name from Table1,返回Table1中不重复的Name

3.where:功能:查询条件,语法:select 列名 from 表名 where 条件(注:按条件查找)

实例:select Name from Table1 where Grade=90,返回成绩为90的人名

4.between..and:语法:select 列名 from 表名 where 列名 between ‘’条件”and “条件”(类似的有in和and..or..)

实例:select Name from Table1 where Grade between 80 and 90,返回80 到90的所有Name

实例:select Name from Table1 where Grade in (80,90),返回grade为80 和90的所有Name

实例:select Name from Table1 where Grade >60 and (grade>80 or grade<90),返回grade大于60的并且80 到90的所有Name

5.like:语法:select 列名 from 表名 where 列名 like 模式(like的模式有A_Z、AFD%、%ACD、%ABC%)

A_Z:以A开头并以Z结尾的中间有一个字母的所有字段,例如A2Z、ASZ。但是ASDZ就不符合,中间有两个字母,它的模式就是A_ _Z。

 AFD%:以AFD开头的任何字符串,例如:ADFCD、AFDJBHJBBH

%ACD:以ACD结尾的字符串,例如:HHACD,ASDFDDACD

%ABC%:中间含有ABC的字符串,例如:AABCD,HGFDD ABCKJ,但是FASBCA就不可以,ABC必须是一起的

实例:select Grade from Table1 where Name %强,返回Name是以“强”结尾所有人的成绩

 6.order by:功能:排序,语法:select 列名 from 表名 order by 列名  排序方式,(注:asc从小到大排,desc是从大到小)

例如:select Name from Table1 where Grade>60 order by Grade desc,返回结果:所有成绩大于60的并且按照成绩从大到小排出名字

 

 

转载于:https://www.cnblogs.com/qqgaoIT/p/8503533.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值