《MySQL必知必会》知识点梳理

这是一篇对《MySQL必知必会》的个人梳理文,略去了很多基础知识,记录了一些关键且常见的要点,如果对数据库还不熟悉的话建议先仔细看书。

 

第四章《检索数据》

1.SQL语句和大小写,请注意SQL语句不区分大小写,因此SELECT与select是相同的。

   许多SQL开发人员喜欢对所有的SQL关键字使用大写,而对所有的列和表名使用小写,这样做使代码易于阅读和调试。

SELECT prod_id,prod_name,prod_price FROM  products;

2.DISTINCT关键字 不能部分使用,它应用于所有列而不仅是前置它的列。

SELECT DISTINCT vend_id,prod_price from products;
//只要vend_id,pro_price不是完全相同的两行就会被返回
//而不是说只对vend_id做了限制

所以实际中我们往往用distinct来返回不重复字段的条数(count(distinct id))。

3.LIMIT子句 限制结果,检索出来的第一行是0,而不是1。

SELECT pro_name FROM products LIMIT 5;   //最多取5行
SELECT pro_name FROM products LIMIT 5,5;//从第五行开始,取5行

第五章《排序检索数据》

1.ORDER BY子句 可用于排序,默认是升序(ASC).

SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC,prod_name;

 DESC关键字只应用到直接位于其前面的列名,如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。

上面的语句,先对prod_price进行降序排序,再对prod_price相同的进行prod_name的升序排序。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(《MySQL必知必会》知识点梳理)