zoukankan      html  css  js  c++  java
  • SQL学习笔记3:进阶之TOP从句, LIKE, IN, BETWEEN操作符和SQL 别名

    一、SQL TOP从句

    用于指明需要返回的记录的数目,可以是明确的数字,也可以是一个百分比。

    语法规则:

    SELECT TOP number|percent column_name(s)
    FROM table_name

    注意:并非所有的数据库都支持TOP从句。MySQL和Oracle有自己的类似功能的句法。

    二、LIKE操作符

    用于搜索某列中含有指定样式的记录,与WHERE从句联合使用。

    语法规则:

    SELECT column_name(s)
    FROM table_name
    WHERE column_name LIKE pattern

    例:

    SELECT * FROM Persons
    WHERE City LIKE 's%'

    The "%" sign can be used to define wildcards (missing letters in the pattern) both before and after the pattern.

    三、SQL通配符(wildcards)

    当搜索特定的数据时,我们经常会用到通配符来限定搜索条件,下面列出SQL中的通配符:

    Wildcard

    Description

    %

    A substitute for zero or more characters

    _

    A substitute for exactly one character

    [charlist]

    Any single character in charlist

    [^charlist]

    or

    [!charlist]

    Any single character not in charlist

    四、IN操作符

    用于在WHERE从句中指明多个值。

    语法规则:

    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1,value2,...)

    五、 BETWEEN操作符

    用于WHERE从句中,可选择位于两个值区间的值。这两个值可以是数字,字符串和日期。

    SELECT column_name(s)
    FROM table_name
    WHERE column_name
    BETWEEN value1 AND value2

    不同的数据库对于返回值是否包含value1和value2规定不同。

    对于LIKE, IN,BETWEEN操作符,均可以对它们取反,NOT LIKE, NOT IN, NOT BETWEEN.

    六、SQL别名(Alias)

    我们可以为SQL中的表和列指定别名(Alias)。别名可以指定任意值,但通常都比较短,将一些比较长的表名,列名用较短的别名代替,以了简化SQL语句。

    为表指定别名:

    SELECT column_name(s)
    FROM table_name
    AS alias_name

    为某表中的某列指定别名:

    SELECT column_name AS alias_name
    FROM table_name

    参考资料:http://w3schools.com/sql/

  • 相关阅读:
    VTK二维图像的三维显示
    VtkTransform 和 SetPosition的区别
    Qt QList 遍历元素
    Qt QList详解
    QT QList介绍及应用
    Qt 生成随机区间浮点数 generateRand
    Qt qsrand qrand 产生随机数的两只方法
    Qt QStringLiteral
    Qt QMap简单用法
    Qt 遍历QMap
  • 原文地址:https://www.cnblogs.com/ITGirlXiaoXiao/p/2120808.html
Copyright © 2011-2022 走看看