zoukankan      html  css  js  c++  java
  • SQL指南-SELECT语句


    SELECT 语句

    SELECT 语句用于从表中筛选数据。列表结果存储于一个结果表中(称作result-set)

    语法

    SELECT column_name(s)
    FROM table_name


    Note注意:SELECT 声明不区分大小写。SELECT和select是一样的。

    --------------------------------------------------------------------------------

    SQL SELECT 示例

    如下所示用一条SELECT语句从名为 "Persons"的数据表中筛选名为"LastName" and "FirstName"列的内容:

    SELECT LastName,FirstName FROM Persons

    数据表 "Persons":

    LastNameFirstNameAddressCity
    Hansen Ola Timoteivn 10 Sandnes
    Svendson Tove Borgvn 23 Sandnes
    Pettersen Kari Storgt 20 Stavanger

    结果:

    LastNameFirstName
    Hansen Ola
    Svendson Tove
    Pettersen Kari


    --------------------------------------------------------------------------------

    The Result Set

    SQL查询结果存储于Result Set,多数数据库系统允许result set同程序设计函数一起协作导航,象移动到第一条记录、得到记录内容、移动到下条记录等等。

    这些程序设计函数并不是本指南的一部分,学习用函数命令访问数据请访问我们的ADO指南
    --------------------------------------------------------------------------------

    SQL语句后的分号?

    分号是在数据库系统中分隔每条SQL语句的标准方法,以便在向服务器发出的相同命令中执行多条语句。

    一些SQL指南用分号结束每条SQL语句,这是必需的吗?我们使用MS Access和SQL Server 2000时不必在每条SQL后加分号,但是在一些数据库系统强制你使用它。

    --------------------------------------------------------------------------------

    SELECT DISTINCT语句

    DISTINCT关键字用于返回不同的值。

    SELECT语句从表的列中返回信息。但如果我们想选择不重复的项目该怎么办呢?

    用SQL,我们所需要作的就是给SELECT加一个DISTINCT关键字。

    语法:

    SELECT DISTINCT column_name(s)
    FROM table_name

    --------------------------------------------------------------------------------

    使用DISTINCT关键字

    如下所示我们使用一条SQL语句从名为"Company" 的列中选择所有值:

    SELECT Company FROM Orders

    "Orders" 表

    CompanyOrderNumber
    Sega 3412
    W3Schools 2312
    Trio 4678
    W3Schools 6798

    返回结果

    Company
    Sega
    W3Schools
    Trio
    W3Schools


    注意"W3Schools" 在result-set中被列出两次。

    如下所示我们使用SELECT DISTINCT 从名为"Company" 列中仅选择不重复的值:

    SELECT DISTINCT Company FROM Orders

    返回结果:

    Company
    Sega
    W3Schools
    Trio


    现在 "W3Schools"在result-set中只被列出了一次

  • 相关阅读:
    mysql.pas
    mysql 动态创建(删除)数据库,表
    界面美化(来自网络)
    串口的一点知识(摘抄)
    移位操作
    快速排序
    oracle和sqlserver互訪
    ASP.NET 无法向会话状态服务器发出会话状态请求 错误的解决方法
    去除 word requirements 工具条
    C# 控件预处理键盘命令
  • 原文地址:https://www.cnblogs.com/jingli6174/p/5522926.html
Copyright © 2011-2022 走看看