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