EasyDemo*SQL基础查询一

一、SQL(基础查询)

   1.基本查询语句

1.1FROM子句

*SELECT <*,column[alias],…> FROM table;

-SELECT用于指定要查询的列

-FROM指定要从哪个表中查询

*如果要查询所有列,可以在SELECT后面使用*号

*如果只查询特定的列,可直接在SELECT后面指定列名,列名间用逗号隔开

1.2使用列名

*在sql语句中可通过使用列的别名改变标题的显示样式,或者表示计算结果的含义

*使用语法是列的别名跟在列名后,中间可加或不加一个”AS”关键字

*如果希望别名中区分大小写字符,或别名中包含字符或空格,则必须用双引号引起来

1.3WHERE子句

*在SELECT语句中,可在WHERE子句中使用比较操作符限制查询结果

*如果和数字比较,可使用单引号引起,也可不用

*如果和字符及日期类型的数据比较,则必须用单引号引起

1.4SELECT子句

*如果只查询表的部分列,需要在SELECT后指定列名

*SELECT ename,sal FROM emp;

2.查询条件

1.1使用>,<,>=,<=,!=,<>,=

*查询职员表中薪水低于2000元的职员信息

*查询职员表中不属于部门10的员工信息(!=等价于<>)

*查询职员表中在2002年1月1日以后入职的职员信息,比较日期类型数据

1.2使用AND,OR关键字

*在sql操作中,如果希望返回的结果必须满足多个条件,应该使用AND逻辑操作符连接这些条件

*在sql操作中,如果希望返回的结果满足多个条件之一即可,应该使用OR逻辑操作符连接这些条件

1.3使用LIKE条件(模糊查询)

*比较操作符LIKE用来做模糊查询

*当用户在执行查询时,不能完全确定某些信息的查询条件,或者只知道信息的一部分,可借助LIKE来实现

*LIKE需借助两个通配符

*这两个通配符可配合使用,构造灵活的匹配条件

1.4使用IN和NOT IN

*比较操作符IN(list)用来取出符合列表范围中的数据

*List表示值列表,当列或表达式匹配与列表中的任何一个值时,条件为TRUE,该条记录则被显示出来

*IN也可理解为一个范围比较操作符,只不过这个范围是一个指定的值列表

*NOT IN(list)取出不符合此列表中的数据记录

1.5BETWEEN…AND…

* BETWEEN…AND…操作符用来查询符合某个值域条件的数据

*最常见的是使用在数字类型的数据范围上,但对字符类型和日期类型数据也同样适用

1.6使用IS NULL和IS NOT NULL

*空值NULL是一个特殊的值,比较的时候不能使用” =”号,必须使用IS NULL,否则不能得到正确的结果

1.7使用ANY和ALL条件

*ALL和ANY不能单独使用,需要配合单行比较操作符>、>=、<、<=一起使用

1.8查询条件中使用表达式和函数

1.9使用DISTINCT过滤重复

*数据表中有可能存储相同数据的行,当执行查询数据时,默认情况会显示所有行,不管查询结果是否有重复数据

*当重复数据没有实际意义,经常会需要去掉重复值,使用DISTINCT实现

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值