作用:从一个或多个表中检索信息。

      为了使用检索表数据,必须至少给出两条信息:

    1. 想选择什么
    2. 从什么地方选择

      

    二、检索单个列

        上述语句利用select语句从products表中检索一个名为prod_name的列。所需的列名在select关键字之后给出,from关键字指出从其中检索数据的表名。

        如上的一条简单select语句将返回表中所有行。数据没有过滤(过滤将得出结果集的一个子集),也没有排序。

        

        

      四、检索所有列

      1. select * from procucts;

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

        

      1. select distinct vend_id form products;

        select distinct vend_id告诉MySQL只返回不同(唯一)的vend_id行。如果使用distinct关键字,它必须直接放在列名的前面。

        

      六、限制结果

        select语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可以使用limit子句。

        为得出下一个5行,可指定要检索的开始行和行数:

      1. select prod_name from products limit 5, 5;

      ,  所以,带一个值的limit总是从第一行开始,给出的数为返回的行数。带两个值的limit可以指定从行号为第一个值的位置开始。

        

        指定了一个完全限定的列名,功能同上。

      1. select products.prod_name from products;

        表名也可以使用完全限定的:

        功能同上(假定products表确实位于数据库中)。