查询MYSQL同一个数据库2张表的不同字段值语句怎么写

2024-12-03 19:38:21
推荐回答(2个)
回答(1):

查询两张表的不同字段,一般通过连接(JOIN)来实现,需要两张表有能够相互关联的字段。

如果没有任何关联字段,直接查两个字段的话,就会出现笛卡尔积(结果为T1和T2字段的集合,结果条数为T1*T2)。
假设你的需求是两张表有关联字段ID,以内连接为例,则SQL可以写为:
SELECT T1.C1,T2.C2 FROM T1 INNER JOIN T2 ON T1.ID=T2.ID;

回答(2):

select a.*,b.* from A a,B b where a.name = b.name