SQL查询语句基础(1)

    查询数据

在数据库中最基本的查询要用到select...from...,select后面接需要查询表的列表,from后面接你所查询列表的表源,例如查询名字:

 

查询语句的执行顺序为先执行from后再执行select语句。

  • 对数据进行排序

主要是在查询语句后加上order by来对select查询出来的结果进行排序,其顺序是从前往后的,另外在排序的列后面可以加asc或desc,asc作用是将结果值从低到高排序,desc是将结果值从高到低排序,如图:

 

  • 限制返回行数

Select top用于查询返回结果集中的行数或百分比,大概的语法公式为:

 

expression指定要返回的行数,如果使用percent加在后面则指定要返回的百分比

With tise用于返回更多的行

Offset fetch也是限制返回行数语句,其主要是跳过查询,例如跳过10行去查下面10行   

 

  • 过滤数据

Select Distinct子句检索指定列表中的唯一不同值,也就是删除列表中重复的值,并将所有的null值视为相同的值

 

Where子句从表中获取满足一行或多个条件的行,一般与逻辑表达式或多个逻辑表达式组合

And满足两个条件的行or查找满足任意一个条件的行,这些子句只要运用得当都是可以组合使用的,还有between(查找两个值之间的行)、in(查找列表值中具有值的行和or的用法相似)和like(查找包含指定字符串的行)

  • 连接表

Inner join是常用的内连接表,用于连接查询两个或多个相关的表

 

Left join用来查询左边表的所有内容以及右边和它相匹配的表,右边表没有匹配的地方用null表示

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值