SQL基本操作——数据查询

SELECT语法格式:  SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]  FROM tableexpression [,...][IN externaldatabase]  [WHERE...]  [GROUP BY...]  [HAVING...]  [
摘要由CSDN通过智能技术生成

SELECT语法格式:
  SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]
  FROM tableexpression [,...][IN externaldatabase]
  [WHERE...]
  [GROUP BY...]
  [HAVING...]
  [ORDER BY...]
  [WITH OWNERACCESS OPTION]

命令解释:
一、predicate
  包括ALL,DISTINCT,DISTINCTROW和TOP几个关键字,我们可以利用这样的语句去限制查询后所得的结果。
                 * 
    从指定表格中指定所有的字段。
  
    table
    针对被选择出的记录的字段,所指定表格的名称。
  
    field1,field2
    想要读取数据的字段名称,如果包含了一个以上的字段,会依照列出的顺序来读取数据。
  
    alias1,alias2
    用来替代在表格实际字段名称的化名。
  
    tableexpression
    表格名称或包含我们所想要的数据的表格。
  
    externaldatabase
    若使用到不是目前的数据库则将其名字定义在externaldatabase当中。
   

二、ALL,DISTINCT,DISTINCTROW,TOP属性词用法
  
    SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table
  
    ALL
    若是您不指定任何的字段数据,则Microsoft Jet数据库引擎(database engine)将会选择所有的字段,并依据所定的条件查询出需求数据集。 
    例如:
    若是我们要查询出职员表格中的所有记录,可以通过下面的语句来完成。
                SELECT ALL* FROM 职员表格;
      
                DISTINCT   
    对某个表格所选择的字段数据,略过重复的情况,也就是说,针对某个字段查询出来的记录结果是唯一的。例如有许多存放在职员表格的职员数据,也许会具有相同的姓名,所以若是我们用SQL语句中的SELECT DISTINCT,则查询出来的结果将会针对不一样的姓名加以筛选。若是把DISTINCT 加以省略,则这样的查询会显示所有的记录。
  
    DISTINCTROW
    将整条记录重复的记录忽略掉,而不是只有针对某一个字段的数据。
  
    table
    指定查询记录所需要的表格。
  
    例如:SELECT DISTINCTROW 公司名称  FROM 顾客表格 INNER JOIN 订单表格
    ON 顾客表格.顾客ID=订单表格.顾客ID  ORDER BY 公司名称;  
如果您忽略 DISTINCTROW 则会对每个公司产生一行以下的订单数据。此外,若是DISTINCTROW只有用在一个表格当中,则会被省略掉。
  
    TOP 
    从第一条或最后一条开始(利用ORDER BY条件子句),返回特定条数的数据。

    例如:
    当想要知道在2000年,班上前25名的学生姓名数据时,您可以输入这样的语句:
    SELECT TOP 25 学生姓名
    FORM 学生表格  WHER

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值