mysql不支持WITH ... AS ...语法?

喜之郎 发布于 2013/12/16 15:59
阅读 13K+
收藏 0

刚才写一句sql有多个结果union的情况,union里面有一部分是子查询是各个union可以公用的,很想定义一个table然后各个各部分引用,因为担心数据库会重复执行相同的查询。百度了一下,看到SQL有个with...as...的语法,但郁闷的是mysql不支持,要写的话只能定义临时表了,坑爹的是其它数据库都支持。大家咱解决这个问题的?stackoverflow上说的方法好像不好搞啊。

http://stackoverflow.com/questions/324935/mysql-with-clause

mysql到底是不是数据库,我开始动摇了......


加载中
0
宏哥
宏哥

两个凡是早有定论

精神学上, 有种现象, 叫做斯德哥尔摩综合症

你只要被Mysql Rape时间足够长,就会产生依赖, 然后开始反对两个凡是, 并且非常享受这个过程。

CoserSeu
CoserSeu
哈哈!!一看到标题就知道宏哥会过来!
0
jefferywu
jefferywu
@宏哥 的两个凡是早有定论 精神学上, 有种现象, 叫做斯德哥尔摩综合症 你只要被Mysql Rape时间足够长,就会产生依赖, 然后开始反对两个凡是, 并且非常享受这个过程。
0
mark35
mark35

mysql就做简单的写入读出吧,别想着折腾高级功能

张亦俊
张亦俊
回复 @喜之郎 : 因为关系模型这个数学模型是基于集合论的,所以对于集合的交并差运算应该是无条件支持才是,不应该拐弯抹角的。
喜之郎
喜之郎
回复 @mark35 : mysql求交集不是可以用exists?
mark35
mark35
回复 @喜之郎 : 你说 INTERSECT 算不算高级呢~~
喜之郎
喜之郎
这个不算高级吧?
0
StormFour
StormFour
从其他商业数据库再转到MYSQL可是一个巨大的倒退啊
返回顶部
顶部