zoukankan      html  css  js  c++  java
  • SQL重拾笔记

    ①关于关键词 DISTINCT:
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    SELECT DISTINCT Company FROM Orders

    ②SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

    文本值:
    这是正确的:
    SELECT * FROM Persons WHERE FirstName='Bush'

    这是错误的:
    SELECT * FROM Persons WHERE FirstName=Bush
    数值:
    这是正确的:
    SELECT * FROM Persons WHERE Year>1965

    这是错误的:
    SELECT * FROM Persons WHERE Year>'1965'

    ③以逆字母顺序显示公司名称:DESC  ASC

    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

    ④INSERT INTO 语句
    INSERT INTO 语句用于向表格中插入新的行。
    语法
    INSERT INTO 表名称 VALUES (值1, 值2,....)

    我们也可以指定所要插入数据的列:
    语法
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

    ⑤TOP 子句
    TOP 子句用于规定要返回的记录的数目。

    对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

    注释:并非所有的数据库系统都支持 TOP 子句。

    SQL Server 的语法:
    SELECT TOP number|percent column_name(s)
    FROM table_name

    ⑥使用 [charlist] 通配符
    例子 1
    现在,我们希望从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:

    我们可以使用下面的 SELECT 语句:

    SELECT * FROM Persons
    WHERE City LIKE '[ALN]%'
    例子 2
    现在,我们希望从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:

    我们可以使用下面的 SELECT 语句:

    SELECT * FROM Persons
    WHERE City LIKE '[!ALN]%'

    ⑦IN 操作符
    IN 操作符允许我们在 WHERE 子句中规定多个值。

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

    ⑧BETWEEN 操作符
    操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
    BETWEEN 操作符实例
    如需以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,请使用下面的 SQL:
    SELECT * FROM Persons
    WHERE LastName
    BETWEEN 'Adams' AND 'Carter'

    ⑨SQL Alias
    表的 SQL Alias 语法
    SELECT column_name(s)
    FROM table_name
    AS alias_name
    列的 SQL Alias 语法
    SELECT column_name AS alias_name
    FROM table_name

    ⑩joinhttp://www.w3school.com.cn/sql/sql_join_left.asp
    left join
    rightjoin
    full join

  • 相关阅读:
    sizeof和strlen区别
    Reverse Words in a String
    删除字符串中重复的字符
    Reverse String
    数组中一个数字出现的次数超过了数组长度的一半,请找出这个数
    输出数组中大于等于左边所有数且小于等于右边所有数的元素
    java获取数据库里表的名字
    [转]C++编写Config类读取配置文件
    c# App.Config详解
    pitch yaw roll是什么
  • 原文地址:https://www.cnblogs.com/yuerdongni/p/2650356.html
Copyright © 2011-2022 走看看