SQL数据查询

一、简单查询
检索一个表的单列数据语法:
select 属性0 from 表;

检索一个表的多列数据语法:
select 属性0,属性1,… from 表;

检索一个表的所有列数据语法:
select * from 表;
分析:效率较低,但能检索未知列

检索不同的值语法:
select distinct 属性0 from 表;
补充:distinct可根据作用于多个属性达到选择目的

限制返回行数,从第1行开始返回语法:
select distinct 属性 from 表 where rowum <=返回行数;(Oracle)
select distinct 属性 from 表 fetch first 返回行数 rows only;(DB2)
select distinct 属性 from 表 limit 返回行数;(Mysql)

从指定行开始返回语法:
select distinct 属性 from 表 limit 返回行数 offset 开始行数;(Mysql)
select distinct 属性 from 表开始行数 , 返回行数;(Mysql)

注释符号:
单行:
语句; - -注释
语句; #注释

多行:
/*
注释
*/

排序检索数据语句(默认降序):
select distinct 属性0 from 表
order by 属性1
分析:属性1可为多个属性,且不需要一定在属性0之中

select distinct 属性0 from 表
order by 属性0下标(整数)
分析:用于排序的属性可直接从属性0中获取

升序语句:
order by 属性 DESC

二、条件查询(where)
条件查询语句:
select 属性0,属性1,…
from 表
where 过滤条件
分析:
第一步从“from 表”开始执行,选定所用的表
第二步根据“where 过滤条件”对第一步所选中的表进行操作,返回一个表
第三步根据第二步返回的表将“属性0,属性1,…”返回
补充:过滤条件中的某些属性不一定来自于所选中的属性,也不一定来自于所选中的表,只要符合操作符的使用规则就ok(嵌套的前提:例子)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值