Oracle的charlist通配符,SQL-)(TOP,LIKE, 通配符(%,_,[charlist],[!])),IN)

GO ON:W3scholl 高级。

SQL TOP 子句(TOP 子句用于规定要返回的记录的数目)

对于拥有数千条记录的大型表来说,TOP子句是非常有用的。

SELECT TOP number | percent column_name(s)  FROM table_name ;

number表示(数值),percent表示(百分比)

SELECT TOP 2 * FROM person;

SELECT TOP 50 PERCENT * FROM person;

MySQL 语法

SELECT  column_name(s) FROM table_name LIMIT number;

Oracle 语法

SELECT colunm_name(s) FROM table_name WHERE ROWNUM <=5;

SQL LIKE 操作符(LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式):

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;

eg:select firstname from persons where lastname like 'lk%';

SELECT * FROM Person WHERE City LIKE 'N%'   ;(以N为开头)

"%" 可用于定义通配符(模式中缺少的字母)

SELECT * FROM Person WHERE City LIKE '%N';

SELECT * FROM Person WHERE City LIKE '%lon%';(包含lon)

通过使用NOT 关键字,从''persons''表中选取居住在不包含''LON''的城市里的人:

SELECT * FROM Persons Where City  NOT LIKE ‘%LON%’;

SQL 通配符

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。

f31cedb641f5

图片来自W3C

使用 _ 通配符

SELECT * FROM Person WHERE Firstname LIKE '_illy'  ;(选取第一个字符之后,是'illy'的人)

SELECT * FROM Person WHERE Firstname LIKE 'C_r_rre' ;(选取以C开头,任意一个字符为r,然后任一字符后为 rre的人)

使用 [charlist] 通配符  (charlist :多个字符)

SELECT * FROM Person WHERE City LIKE '[ANL]%' ;(从 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人)

SELECT *FROM Person WHERE City LIKE '![ANL]%'

SELECT *FROM Person WHERE City LIKE '^[ANL]%'

(从 "Persons" 表中选取居住的城市不以"A" 或 "L" 或 "N" 开头的人)

SQL IN 操作符(IN 操作符允许在 WHERE 子句中规定多个值)

SELECT column_name(s) FROM table_name WHERE column_name IN (VALUE1,VALUE2...);

eg:select lastname,firstname from  persons where  lastname in(‘lk’,'kc');

eg:SELECT * FROM Person WHERE Lastname IN('Adam','Carter')

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值