zoukankan      html  css  js  c++  java
  • SELECT语句基础

    列的查询

    •  语法1-1 基本的SELECT语句

         SELECT <列名>,...

           FROM <表名>;

    • 语法1-2 查询出表中所有的列

         SELECT *

           FROM  <表名>;

    星号(*)是代表全部列的意思。使用星号无法设定列的显示顺序。

    • 语法1-3

                1.为列设定别名

               eg:SELECT product_id     AS    id,

                                      product_name   AS   name,

                      FROM Product;

              别名可以使用中文,使用中文时需要用双引号("")括起来。

                 2.常数的查询

             SELECT子句中不仅可以书写列名,还可以书写常数。在SQL语句中使用字符串或者日期常数时,必须使用单引号(‘)将其括起来。

    eg:SELECT   '商品'  AS string ,38 AS number, ’2009-02-24' AS date,  product_id,product_name 

           FROM  Product;

    执行结果

    • 语法1-4  从结果中删除重复行

          SELECT DISTINCT product_type

           FROM Product;

    *:在使用DISTINCT时,NULL也被视为一类数据。NULL存在于多行中时,也会被合并成一条NULL数据。

    在多列之前使用DISTINCT,会将多个列的数据进行组合,将重复的数据合并成一条。

    • 语法1-5  根据WHERE语句来选择记录

           SELECT <列名>,...

           FROM  <表名>

           WHERE <条件表达式>;

    • 语法1-6 条件表达式

    1.比较运算符                                                  

    eg:SELECT product_name,product_type

    FROM Product

    WHERE sale_price = 500;

    2.专门用来判断是否为NULL的 IS NULL运算符

    选取null的记录 

    WHERE purchase_price  IS NULL;

    希望选取不是NULL的记录

    WHERE purchase_price   IS NOT NULL;

  • 相关阅读:
    Appuim学习路-Appuim介绍
    mac下将根目录/更改组到普通用户,导致sudo不能用
    shell获取函数的返回值
    grep匹配字符串出现的次数
    python实现测试报告的bug统计
    ios开发者账号、证书相关内容
    java基础三 [深入多态,接口和多态](阅读Head First Java记录)
    java基础二(阅读Head First Java记录)
    mac下搭建appium
    窗口管理器 Openbox 入门指南
  • 原文地址:https://www.cnblogs.com/bunny-0223/p/11704927.html
Copyright © 2011-2022 走看看