mysql复习小总结

打印出表的结构语句

show columns from 表名   或者  desc 表名,其中desc 表名 是 show columns from表名的一种快捷方式

 

查看建表的语句用  show create table 表名

 

使用select选出单列时候,如果数据有重复,却只想选出不同的数据可以在列名前加上distinct关键字

如:  select distincv shop_price from goods;

 

按照多个列排序,比如首先按照商品cat_id排序,然后按照shop_price排序语句如下

select cat_id,goods_name,shop_price from goods order by cat_id,shop_price;

 

order by 排序   其中asc 为升序  默认为升序    desc 为降序排序

 

select cat_id,goods_name,shop_price from goods order by cat_id desc,shop_price;

在上语句中,desc只对其前面的cat_id起到排序作用,对于shop_price不起作用,因此desc关键字只应用到直接位于其前面的列名,要想多个列进行降序排序,必须在每一个列名前制定desc排序

根据优先级的因素,在任何时候使用where子句使用and或者or操作的where子句都应该使用圆括号明确分组操作符,避免出现歧义或者错误

posted @ 2013-11-25 22:01  long896130895  阅读(108)  评论(0)    收藏  举报