如何通过mysql设置select in变量的ouput?
我想计算设置为变量@x的产品id。在phpmyadmin查询中,没有过程或函数。 但是错误如何通过mysql设置select in变量的ouput?,mysql,mysql-error-1064,Mysql,Mysql Error 1064,我想计算设置为变量@x的产品id。在phpmyadmin查询中,没有过程或函数。 但是错误 set @x=70489; set @y = select count(`product_id`) from `oc_product` where `language_id`=2 and `product_id`=@x; select @x; SELECT @y; SQL查询:文档 设置@x=70489 设置@y=从oc\u product中选择计数(product\u id
set @x=70489;
set @y = select count(`product_id`) from `oc_product` where `language_id`=2 and `product_id`=@x;
select @x;
SELECT @y;
SQL查询:文档
设置@x=70489
设置@y=从oc\u product
中选择计数(product\u id
),其中language\u id
=2和product\u id
=x;
MySQL说:文档
1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解可在第2行“langua”处的oc\u product
中使用的近“set@y=select count”(product\u id
)的正确语法
在选择的开始和结束添加()。
set @x=70489;
set @y = (select COUNT(*) from `oc_product` where `language_id`=2 and `product_id`= @x);
SELECT @x;
SELECT @y;
您缺少一个
代码>在第一行。知道但不工作设置其他分隔符?分隔符?编辑我的代码?设置@z=2;如果(@z