MySQL之检索数据

2018-06-01  本文已影响4人  wenmingxing

本文主要说明如何使用SELECT关键字对表中的数据进行检索,其中包括关键字DISTINCTLIMIT的使用方法。

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;
上一篇下一篇

猜你喜欢

热点阅读