随笔-16  评论-0  文章-0  trackbacks-0

1.DESCRIBE

为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句:

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

你可以随时使用DESCRIBE,例如,如果你忘记表中的列的名称或类型时。

2.DISTINCT

请注意该查询只是简单地检索每个记录的owner列,并且他们中的一些出现多次。
为了使输出减到最少,增加关键字DISTINCT检索出每个唯一的输出记录:

mysql> SELECT DISTINCT owner FROM pet;

3.ORDER BY

你可能已经注意到前面的例子中结果行没有以特定的顺序显示。
然而,当行按某种方式排序时,检查查询输出通常更容易。
为了排序结果,使用ORDER BY子句。

mysql> SELECT name, birth FROM pet ORDER BY birth;

默认排序是升序ASC,最小的值在第一。要想以降序排序,
在你正在排序的列名上增加DESC(降序)关键字

mysql> SELECT name, birth FROM pet ORDER BY birth DESC;

4.GROUP BY

使用GROUP BY对每个owner的所有记录分组
COUNT( )和GROUP BY以各种方式分类你的数据。下列例子显示出进行动物普查操作的不同方式。

每种动物的数量:

mysql> SELECT species, COUNT(*) FROM pet GROUP BY species;

 

posted on 2006-10-18 14:47 尨奇 阅读(169) 评论(0)  编辑  收藏 所属分类: MySql