Chinaunix首页 | 论坛 | 博客
  • 博客访问: 649962
  • 博文数量: 197
  • 博客积分: 4858
  • 博客等级: 上校
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 22:46
文章分类

全部博文(197)

文章存档

2011年(30)

2010年(21)

2009年(25)

2008年(80)

2007年(41)

分类: Mysql/postgreSQL

2011-11-11 19:47:56

MySQL中SELECT命令大家都经常在用,下面为您介绍的是MySQL中SELECT命令的几种特殊用法,供您参考学习之用。

MySQL中SELECT命令类似于其他编程语言里的print或者write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。如何使用MySQL中SELECT命令的特殊功能?

1.显示MYSQL的版本

  1. mysql> select version();  
  2. +-----------------------+  
  3. | version()             |  
  4. +-----------------------+  
  5. | 6.0.4-alpha-community |  
  6. +-----------------------+  
  7. 1 row in set (0.02 sec)  
  8.  

2. 显示当前时间

  1. mysql> select now();  
  2. +---------------------+  
  3. | now()               |  
  4. +---------------------+  
  5. | 2009-09-15 22:35:32 |  
  6. +---------------------+  
  7. 1 row in set (0.04 sec)  
  8.  

3. 显示年月日

  1. SELECT DAYOFMONTH(CURRENT_DATE);  
  2. +--------------------------+  
  3. | DAYOFMONTH(CURRENT_DATE) |  
  4. +--------------------------+  
  5. |                       15 |  
  6. +--------------------------+  
  7. 1 row in set (0.01 sec)  
  8.    
  9. SELECT MONTH(CURRENT_DATE);  
  10. +---------------------+  
  11. | MONTH(CURRENT_DATE) |  
  12. +---------------------+  
  13. |                   9 |  
  14. +---------------------+  
  15. 1 row in set (0.00 sec)  
  16.    
  17. SELECT YEAR(CURRENT_DATE);  
  18. +--------------------+  
  19. | YEAR(CURRENT_DATE) |  
  20. +--------------------+  
  21. |               2009 |  
  22. +--------------------+  
  23. 1 row in set (0.00 sec)  
  24.  

4. 显示字符串

  1. mysql> SELECT "welecome to my blog!";  
  2. +----------------------+  
  3. | welecome to my blog! |  
  4. +----------------------+  
  5. | welecome to my blog! |  
  6. +----------------------+  
  7. 1 row in set (0.00 sec)  
  8.  

5. 当计算器用

  1. select ((4 * 4) / 10 ) + 25;  
  2. +----------------------+  
  3. | ((4 * 4) / 10 ) + 25 |  
  4. +----------------------+  
  5. |                26.60 |  
  6. +----------------------+  
  7. 1 row in set (0.00 sec)  
  8.  

6. 串接字符串

  1. select CONCAT(f_name, " ", l_name)  
  2. AS Name  
  3. from employee_data  
  4. where title = 'Marketing Executive';  
  5. +---------------+  
  6. | Name          |  
  7. +---------------+  
  8. | Monica Sehgal |  
  9. | Hal Simlai    |  
  10. | Joseph Irvine |  
  11. +---------------+  
  12. 3 rows in set (0.00 sec)  
  13.  

注意:这里用到CONCAT()函数,用来把字符串串接起来。另外,我们还用到以前学到的AS给结果列'CONCAT(f_name, " ", l_name)'起了个假名。

阅读(653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~