mysql数据库,我想查a表所有的字段还有b表的某一个字段,请问我要怎么做关联查询

mysql数据库,我想查a表所有的字段还有b表的某一个字段,请问我要怎么做关联查询mysql数据库,我想查a表所有的字段还有b表的某一个字段,请问我要怎么做关联查询
最新回答
听够珍惜

2024-11-07 07:12:42

left join 是左关联,就是以左边的表为主表,左边表的数据全部展示,右边的表只展示能关联到左边的表。你用inner join 试试
select * from a表 a inner join b表 b on b.activity_id=a.id
梦醒

2024-11-07 07:25:32

主要是看 a b 表 之间是否存在 关联键,用关联键连接就可以了
追问
我是这样写的select*from  a表 a left join  b表 b  on b.activity_id=a.id
我在navicat里面能够查出来,但是在代码里,只能取一张表所有的字段,另外一张表全部返回null
一只哀伤的猫

2024-11-07 00:46:37

select a.*,b.某一字段 from a表 a left join b表 b where a.id = b.uid
前提是你a表和b表有关联
清茶

2024-11-07 01:25:43

inner join
追问
我是这样写的select*from  a表 a left join  b表 b  on b.activity_id=a.id
我在navicat里面能够查出来,但是在代码里,只能取一张表所有的字段,另外一张表全部返回null