mysql 怎么把一个表的查询结果作为另外一个表的字段进行查询
使用子查询就可以了,比如select * from a where a.id in (select b.id from b)
查询结果作为一个常量,跟在SELECT子句中:
这是子查询的一种方法;
比如:
select (select dname from dept where deptno=10),ename,empno from emp;
就是将另一个表的查询结果作为这个表的一个常量字段来。
mysql 8之前用子查询,8之后(包含8)可以使用with子句,
with t as (
select * from consumer
)
select * from t
with的意义跟子查询是一样的。
使用动态sql去拼
大佬。这个问题解决了么?我也碰到这个问题了。