数据库高级关键字

一、Top子句

  • Select TOP,LIMIT,ROWNUM 这三个在SQL中都是TOP 子句,用于规定要返回的记录的数目。
    并非所有的数据库都支持TOP子句

SELECT TOP 关键字

  • 在SQL SERVER和MS ACCESS中支持
  • 语法:select top number [percent] 列名
  • 例子:
    SELECT TOP 2 * FROM Person
    SELECT TOP 50 PERCENT * FROM PERSON

LIMIT 关键字

  • 在MYSQL中支持
  • 语法: SELECT 列名 FROM 表名 LIMIT number
  • 例子:SELECT * FROM Persons LIMIT 5

ROWNUM 关键字

  • 在Oracle 中支持
  • 语法:select 列名 from 表名 where rownum < = number
  • 例子:SELECT *FROM Persons WHERE ROWNUM <= 5

二、LIKE 操作符

  • like操作符用于在where子句中搜索列中指定模式 ,详细参考菜鸟教程

LIKE 关键字

  • 语法:select 列名 from 表名 where 列名 like (pattern)
  • 例子:
    SELECT NAME FROM STUDENT WHERE NAME LIKE 'x%'
    选取name以x开头的学生

通配符

		'%a'    //以a结尾的数据
		
		'a%'    //以a开头的数据
		
		'%a%'    //含有a的数据
		
		_a_'   //三位且中间字母是a的
		
		'_a'    //两位且结尾字母是a的
		
		'a_'    //两位且开头字母是a的

转义

		如果里面包括 _ % 怎么转义,可以通过 escape :

例子:
select * from username where 用户名 like '段_%'– 会查出来段煜 段鑫

select * from username where 用户名 like '段\_%' escape '\'– 通过 \转义,只能查出来 段_煜

三、IN 操作符

  • IN 操作符允许在where子句中规定多个值

IN 关键字

  • 语法:select 列名 from 表名 where 列名 in (值的集合)
  • 例子:
    select * from student where classname in (select * from class )

四、BETWEEN 操作符

  • BETWEEN 操作符用于选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。—详细使用参考菜鸟教程

BETWEEN 关键字

  • 语法:select 列名 from 表名 where 列名 between value1 and value2
  • 例子:
    select * from student where name between 'lucy' and 'sessie'

NOT BETWEEN 关键字

  • 语法:select 列名 from 表名 where 列名 between value1 and value2
  • 例子:
    select * from student where name not between 'lucy' and 'sessie'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值