我的数据库中有两张表,一张叫personalfirstteaminfo,第二张叫status-kids
两个表之间的公共列是 player_id
我想做一个连接两个表的查询,并为每一行创建一个年龄列。
现在我已经使用了这个有效的查询——但我只得到了personalfirstteam表中的数据。我没有看到 status-kids 列(即 status 和 kids)
SELECT
p
.* ,TIMESTAMPDIFF(YEAR,birthday,CURDATE()) as age FROMpersonalfirstteaminfo
asp
natural join (selects
.* fromstatus-kids
ass
) as T
有任何想法吗?当我尝试这样做时
选择
p
。,s
. FROMpersonalfirstteaminfo
asp
,status-kids
ass
wherep
.player_id =s
.player_id它确实返回了我需要的值,但 player_id 列显示了两次。
谢谢你。