Mysql数据库学习(3)——检索数据

检索数据

从数据库中检索数据,是大家最常用到的数据库功能之一。在mysql中检索数据的方法多种多样,下面分别介绍mysql中几种不同的数据检索方法:
1. select方法:该方法可以从数据库的表中挑选出所需的列,不过缺点是数据量较大。假如我们想要从customers的表中选出cust_id, cust_name ,可以使用如下select语句:
select cust_id,cust_name from customers;
若要从customers表中挑选出所有的列,则可以采用
select * from customers;
2.select +distinct方法:该方法可以从数据库的表中挑选出所需列中不同的行。假如,要从customers表的cust_id列中挑选出不同的行,可使用如下语句:
select distinct cust_id from customers;
3.select+limit方法:该方法可以从数据库的表中挑选出指定数量或指定的列。若要从customers输出不多于5行的数据,则可以使用如下select+limit语句:
select 列名 from customers limit 5;
此外,也可以通过指定开始行和行数,输出不多于5列的数据,语句如下:select 列名 from customers limit 3,5;
注意:检索出来的数据,最开始的行为行0而不是行1;
4.select +表名.列名:采用select +表名.列名方法可以从指定的表中挑选出特定的列。假如要从customers表中挑选出cust_id列,可以使用如下语句:
select customers.cust_id from customers;
5.select + order by方法:该方法可以对从指定表中检索出来的特定列进行排序。假如要从customers表中挑选出cust_id,cust_name列,并按照cust_id列进行排序,语句如下:
select cust_id,cust_name from customers
order by cust_id;

6.select+order by+limit方法:该方法可以对从指定表中检索出来的特定列进行排序,并限定输出结果。假如要从customers表中挑选出cust_id,cust_name列,并按照cust_id列进行排序,并限定输出5行,语句如下:
select cust_id,cust_name from customers
order by cust_id
limit5;

你可能感兴趣的:(Mysql数据库,mysql,检索,select,排序)