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子句都应该使用圆括号明确分组操作符,避免出现歧义或者错误