我有一个问题,我如何使用'with clause' with params in mysql,就像我在postgre sql中做的那样,即使用with和values,就像下面的例子:后数据库:
with params(idmodelo) as (values(10)) select * from modelo where idmodelo = (select idmodelo from params)
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上的手动条目
1条答案
按热度按时间oxcyiej71#
VALUES语句在MySQL 8.0.19及更高版本中实现。如果使用早期版本,则必须升级。
有关详细信息,请阅读VALUES statement上的手动条目