zoukankan      html  css  js  c++  java
  • 02 检索数据

    1.SELECT语句

    从一个表或多个表中检索信息

    2.检索单个列

    输入:

    SELECT prod_name

    FROM Products;

    输出:

    没有过滤,也没有排序,输出数据顺序可能不同。

    3.检索多个列

    输入:

    SELECT prod_id, prod_name, prod_price

    FROM Products;

    输出:

    4.检索所有列

    输入:

    SELECT *

    FROM Products;

    输出:

    给定一个通配符(*),则返回列表中所有列。

    5.检索不同的值

    输入:

    SELECT vend_id

    FROM Products;

    输出:

    SELECT语句返回9行,但只有3个产品供应商因此,使用DISTINCT关键字

    输入:

    SELECT DISTINCT vend_id

    FROM Products;

    输出:

    注意,DISTINCT关键字作用于所有列,而不仅仅是跟在其后的那一列。

    输入:

    SELECT DISTINCT vend_id, prod_price

    FROM Products;

    输出:

    和输入:

    SELECT vend_id, prod_price

    FROM Products;

    的输出结果:

    相比,选择的时prod_price不同的几行数据。

    6.限制结果

    输入:

    SELECT prod_name

    FROM Products

    LIMIT 5;

    输出:

    只检索前5行。LIMIT 5表示MySQLDBMS返回不超过5行的数据。

    要检索后5行,需要指定从哪开始以及检索的行数。

    输入:

    SELECT prod_name

    FROM Products

    LIMIT 5 OFFSET 5;

    输出:

    LIMIT 5 OFFSET 5指示MySQLDBMS返回从第5行起的5行数据。第一个数字是检索的行数,第二个数字是指从哪开始。由于Products只有9行数据,所以只返回了4行数据(因为没有第5行)。

    第一个被检索的行是第0行,而不是第1行,因此LIMIT 1 OFFSET 1会检索第2行,而不是第1行。

    7.使用注释

    (1)使用--(两个连字符)嵌入行内进行注释:

    SELECT prod_name -- 这是一条注释

    FROM Products;

    (2)另一种行内注释:

    #这是一条注释

    SELECT prod_name

    FROM Products;

    (3)多行注释,从/*开始,到*/结束:

    /*SELECT prod_name, vend_id

    FROM Products;*/

    SELECT prod_name

    FROM Products;

  • 相关阅读:
    MYSQL-----IFNULL()函数的用法
    《你的灯亮着吗?》读书笔记
    《测试架构师修炼之路》阅读笔记第三章
    未记录书名的一本营销书阅读记录
    Spring注解@Component、@Repository、@Service、@Controller区别
    PropertyPlaceholderConfigurer的用法:
    Jackson Streaming API to read and write JSON
    ParameterizedType的作用
    setTimeOut传参数(转)
    mybatis使用count返回int的方法
  • 原文地址:https://www.cnblogs.com/Sumomo0516/p/6131503.html
Copyright © 2011-2022 走看看