gpt4 book ai didi

php - 从两个表中获取数据 mySQL PHP

转载 作者:行者123 更新时间:2023-11-29 12:12:49 25 4
gpt4 key购买 nike

我的数据库中有两个表。 “A”表是存储用户主要信息的主表,如果用户想要在其个人资料中添加一些其他地址,则存储其他表“B”。

两个表的结构(具有名称完全相同的公共(public)列)如下图所示,除了该图片中未显示的一些差异列

enter image description here

现在我想显示存储在表A以及表B中的地址

我使用了以下查询,但所有这些查询仅返回表 B 中的值

查询 1:

Select t1.(star),t2.(star) from `b` t2 , `a` t1 WHERE t1.emailbc = ?; 

查询 2:

Select t1.(star),t2.(star) from `a` t1 
INNER JOIN `b` t2 ON (a.emailbc=b.emailbc)
WHERE t1.emailbc = ?

我也尝试过自然加入,但这也不起作用。请告诉我解决方案。

最佳答案

如果您想在一列中显示所有地址,但来自两个表,则需要使用 UNION 。试试这个:

SELECT *
FROM table1
WHERE emailbc = ?
UNION
SELECT *
FROM table2
WHERE emailbc = ?

关于php - 从两个表中获取数据 mySQL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30357326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com