• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术网 >> 软件测试技术 >> 数据库 >> MySQL >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

如何从MySQL数据库表中检索数据

发布: 2008-10-16 09:43 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 7次 | 进入领测软件测试网论坛讨论

领测软件测试网

[%IL-N&eD'p8^
Q@DC&Kw2j软件测试技术网3i$D9c+A?
mysql> SELECT name, birth FROM mytable ORDER BY birth; +----------+------------+ | name | birth | +----------+------------+ | tom | 1973-09-02 | | abccs | 1977-07-07 | | mary | 1978-12-12 | +----------+------------+ 3 row in set (0.00 sec)
软件测试技术网bA wjT4O
软件测试技术网1M-[!Q y7L5G9p
    我们可以用DESC来进行逆序排序:软件测试技术网eC7S%@ Z[g-D0CV
软件测试技术网g yd,d{)j"r
mysql> SELECT name, birth FROM mytable ORDER BY birth DESC; +----------+------------+ | name | birth | +----------+------------+ | mary | 1978-12-12 | | abccs | 1977-07-07 | | tom | 1973-09-02 | +----------+------------+ 3 row in set (0.00 sec)

8N f/X2fDY软件测试技术网!w[y c`$l `@
    7、 行计数
3lV%H7eT6AX&]bn软件测试技术网 w||%_;Y
    数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。COUNT()函数用于对非NULL结果的记录进行计数:
_j5I&OXy$Xcq6[-O
qEx CX!D
mysql> SELECT COUNT(*) FROM mytable; +----------+ | COUNT(*) | +----------+ | 3 | +----------+ 1 row in set (0.06 sec) 员工中男女数量: mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY sex; +------+----------+ | sex | COUNT(*) | +------+----------+ | f | 2 | | m | 1 | +------+----------+ 2 row in set (0.00 sec)
软件测试技术网-ayb6y!nY!{I3@%o;E%j
软件测试技术网zcpO;{Ng
    注意我们使用了GROUP BY对SEX进行了分组。
ekXDDgXv(@