本文主要说明如何使用
SELECT
关键字对表中的数据进行检索,其中包括关键字DISTINCT
与LIMIT
的使用方法。
I、检索列
使用SELECT
语句可以直接对表的列进行检索。
1.1 检索单个列
#test1
> SELECT prod_name FROM products;
执行结果如上图所示,显式products表中的prod_name一列的所有行。
1.2 检索多个列
#test2
> SELECT prod_id, prod_name, prod_price FROM products;
执行结果如下图所示,显式products表中三个列的所有行:
1.3 检索所有列
使用*
通配符表示all,即检索表的所有列:
# test3
> SELECT * FROM products;
II、检索不同的行
可以看到在I中的所有语句得到的结果都是某列的所有行,我们可以通过限制结果来得到某几行。
2.1 DISTINCT
关键字DISTINCT
为对行去重处理,通过一个例子来理解这种去重:
# test4
> SELECT DISTINCT vend_id FROM products;
执行结果如下图所示:
而如果上述语句中不包含DISTINCT
关键字,则执行结果如:
2.2 LIMIT
LIMIT
关键字可以指定SELECT
检索结果输出指定的某行或某几行:
# test5
> SELECT prod_name FROM products LIMIT 0,5;
该语句表示输出前5行(LIMIT
的第一个参数表示输出的首行位置,第二个参数表示输出的行数,也就是从第0行开始输出5行):
# test6
> SELECT prod_name FROM products LIMIT 5,5;
网友评论