我有一个包含 2 列的第一个表 T1:
'id','info'
值的例子:
'p1','infoP1'
'p2','infoP2'
'c1','infoC1'
'c2','infoC2'
'c3','infoC3'
'e4','infoE4'
我有第二个包含 2 列的表 T2:
'id_p','id_c'
值的例子:
'p1','c1'
'p1','c2'
'p2','c3'
'p2','c4'
我无法更改这些表的结构。
我想进行 SELECT 以获得以下结果:
'idE','infoE','infoP'
具有以下值:
'c1','infoC1','infoP1'
'c2','infoC2','infoP1'
'c3','infoC3','infoP2'
'c4','infoC4','infoP2'
但是我还没有成功。
我怎样才能做到这一点?
编辑:最后我做了一个混合的子请求,我成功地得到了好的结果。 谢谢大家帮助我!
最佳答案
如果你想使用相同的id从两个表中选择数据。以下查询可能对您有所帮助:
SELECT * FROM TABLE1 AS T1 JOIN TABLE2 AS T2 WHERE T1.id = T2.id
关于MYSQL select - 特殊情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493062/