如何在Mysql中使用With和Values

4ioopgfo  于 2023-03-11  发布在  Mysql
关注(0)|答案(1)|浏览(185)

我有一个问题,我如何使用'with clause' with params in mysql,就像我在postgre sql中做的那样,即使用withvalues,就像下面的例子:
后数据库:

with params(idmodelo) as (values(10))
select * from modelo where idmodelo  = (select idmodelo from params)
oxcyiej7

oxcyiej71#

VALUES语句在MySQL 8.0.19及更高版本中实现。如果使用早期版本,则必须升级。

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.32    |
+-----------+

mysql> with params(idmodelo) as (values row(10)) 
       select * from params;
+----------+
| idmodelo |
+----------+
|       10 |
+----------+

有关详细信息,请阅读VALUES statement上的手动条目

相关问题