码迷,mamicode.com
首页 > 数据库 > 详细

mysql中的高级查询

时间:2016-07-11 19:30:51      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:优悦集团   mysql   数据库   查询   高级   

mysql中的高级查询

以前学习的查询语法:   select 字段名 from 表名 where 条件

 

其实,查询的语法变化很多:

1. select 可以查询表达式, 表达式就是 运算符+操作数.

比如 1 + 1   2 * 3  2-1+5*9   Math.random() * 1;

技术分享

可以看出,数据库中,字符串+字符串不是拼接,而是计算加法,

试一试,拿着’1’ + ‘a123’.

技术分享

扩充,如果非要让两个字符串是拼接,咋办?

技术分享

2. 表的别名

技术分享

 

技术分享

 

其实列也可以起别名:

技术分享

 

3. dual表的使用。

当我们查询表达式的时候,需要写出表的名字吗?

不需要,看起来是这个样子:

select 1+1;

mysql专门有一个虚拟表dual, 用来补足查询表达式的语法(对于那些有强迫症的人是最合适的语法!)

技术分享

其实,不加dual也行! 就是为了语法的完整性而已。

 

查询表达式时,可以一次查询多个表达式。

技术分享

       

      查询表达式,可以结合表中的数据。

      技术分享

同理:

技术分享

技术分享

优悦集团(深圳)有限公司

悦享科技  乐享生活

微信:YOJOYGROUP

微博:http://weibo.com/YOJOYGROUP

官网:http://www.yojoygroup.com/

技术分享



 

 

 


mysql中的高级查询

标签:优悦集团   mysql   数据库   查询   高级   

原文地址:http://11834143.blog.51cto.com/11824143/1825353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!