mysql 查询关系表,根据从一个表的查询结果再去另一个表查询

2024-12-05 02:10:33
推荐回答(4个)
回答1:

SELECT class
FROM B WHERE name = (select name from A where id = xxxx)即可

如果一个id对应多个name
SELECT class
FROM B WHERE name IN (select name from A where id = xxxx)

回答2:

select B.class
from A JOIN B ON A.name=B.namename
where A.id=xxx;

回答3:

如果名字都不同了 那么A表和B表之间数据的关系如何得知? 必须有关联关系才能查询的 你得把具体关系说明白了

回答4:

错误回答不处理,不能回答了~~~~