mysql中的高级查询

来源:互联网 发布:浏览器不能调用java 编辑:程序博客网 时间:2024/05/16 07:03

mysql中的高级查询:
以前学习的查询语法: select 字段名 from 表名 where 条件;
其实,查询的语法变化很多:
select 可以查询表达式, 表达式就是 运算符+操作数.
比如 1 + 1 2 * 3 2-1+5*9 Math.random() * 1;
可以看出,数据库中,字符串+字符串不是拼接,而是计算加法,
试一试,拿着’1’ + ‘a123’.
扩充,如果非要让两个字符串是拼接,咋办?
表的别名
其实列也可以起别名:
dual表的使用。
当我们查询表达式的时候,需要写出表的名字吗?
不需要,看起来是这个样子:
select 1+1;
mysql专门有一个虚拟表dual, 用来补足查询表达式的语法(对于那些有强迫症的人是最合适的语法!)

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

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

这里写图片描述

优悦集团(深圳)有限公司
悦享科技 乐享生活
微信:YOJOYGROUP
微博:http://weibo.com/YOJOYGROUP
官网:http://www.yojoygroup.com/
联系&投稿:service@yojoygroup.com
这里写图片描述

0 0