自我SQL日常学习记忆归集-02

通常

TOP 表示返回查询结果集固定列或者所有列的开头端的几个(number)或者百分比(percent)的结果:

select top number|percent  列名|* from 表名。

number为正常的数字;percent百分比,一般用数值加percent表示百分之多少数值;注意|符号表示或,表示用两者其中之一都可以)。

 

LIKE表示通配符模糊查询,一般和通配符合用在where引领的语句来模糊匹配数值与字符串。常用通配符有以下几种

 % 替代一个或者多个字符;_ 替代一个字符;[ charlist ]表示字符列charlist中的任意单一字符; [^charlist][!charlist]表示不在字符列charlist中的任意单一字符;(charlist表示字符列,列如a 和b,在通配符中用[ab]表示字符列中的ab内容。 

例如: select * from 表名 where 列名 like '_[!ab]%'  表示选取表中列名中第二三位字符不为ab的结果集输出;

 

IN 一般用在where引领的语句中表示在列中选取一部分限定值中的内容输出为结果集:

select 列名 from 表名 where 列名 in('values1','values2'......)。

 

BETWEEN   AND一般在where引领的子句中,表示选取满足两个限定条件的数据作文结果集输出:

select 列名 from 表名 where between values1 and  values2 。

 

Alias别名,一般用as 来实现,表示给表或者列另取别名:

select  a.列,b.列 from 表名1 as a,表名2 as b   。

select  列1  as  a,列2 as b from 表名  。

 

Join表示连接,表示链接两个或者多个表的内容来进行输出。

select 表1.列名a ,表1列名b,表2列名a ,表2列名b, from 表1 inner|left|right|full    join 表2 on 列a.表1=a表2

join 如果表里有至少一个连接匹配,就返回行;left join 左连接,右表里没有一个匹配也从左表返回所有行;right join 右连接左表里没有一个匹配也从右表返回所有行;full join 又叫外连接,只要其中一个表存在匹配就返回所有行;inner join 内连接,连接查询两个表共有相同的部分进行输出。 

 

Union 合并结果集,用来合并两个或者多个查询结果集,用来合并结果集必须为相同的列的数量、相似的数据类型、相同的列的顺序,会自动去重,union all 用来合并允许重复的值,不进行去重。

select 列a from 表1 union select 列b from 表2

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值