gpt4 book ai didi

php - 在一个查询中从两个不同的表中选择不同的行

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

我正在尝试构建一个查询以从两个不同的表中选择多行。然而,这两个表都有不同的行。

应该是这样的(可能应该使用 JOIN 函数):

SELECT `a`, `b`, `c`, `d` FROM table1 AND `e`, `f`, `g`, `h` FROM table2 WHERE `a` = `e`

知道如何实现这一目标吗?

最佳答案

您必须使用联接或并集,最好是联接。

如果要返回,假设表“a”中的列“1”和“2”以及表“b”中的列“3”和“4”,请使用以下内容:

从 a join b ON key.a = key.b 中选择 1.a、2.a、3.b、4.b;

a和b指的是表名1,2,3,4 指的是您想要返回的属性。key 是表的主键和外键,本质上是共享列

您还可以在两个 select 语句之间使用 Union,每个语句从单个表中选择适当的数据,但通常采用连接

对于您的示例,以下内容可行:SELECT a,b,c,d,e,f,g,h from table1 join table2;但是,如果两个表中都有重复的属性,例如 id 或 name,则必须指定 id.table1、id.table2、name.table1、name.table2 等

关于php - 在一个查询中从两个不同的表中选择不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33779686/

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