mysql 目前肯定是不支持 with .. as 语法的。一般的情况下,你可以用 子查询来代替;如果是要实现递归,只能用临时表或者存储过程实现了。
MySQL:MySQL不支持WITH子句,但可以通过小括号的方式来处理临时表,但构建的临时表必须设置临时表名。例如:SELECT b.depid FROM (SELECT depid FROM fw_department) b;自动增长的数据类型 Oracle:Oracle没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此...
mysql 目前肯定是不支持 with .. as 语法的。一般的情况下,你可以用 子查询来代替;如果是要实现递归,只能用临时表或者存储过程实现了。
不支持 你也可以参考下面 http://stackoverflow.com/questions/1382573/how-do-you-use-the-with-clause-in-mysql http://stackoverflow.com/questions/324935/mysql-with-clause
mysql还不支持with...as的语法吧,所以也没有办法用这种方法来实现递归。替代方法是存储过程 + 临时表