gpt4 book ai didi

php - 如何使用 Union Inner Join 查询?

转载 作者:行者123 更新时间:2023-11-29 03:22:02 26 4
gpt4 key购买 nike

我有一个以前的员工创建的查询,并且工作正常。但是,我需要向其中添加一个名为“信息”的表格,但遇到了困难。 “信息”表有一个用户列,该列应与用户表中的 user_id 列相匹配。

信息表包含用户(用户 ID)、公司、电话、全名等列。该查询当前通过电子邮件将 a 发送给注册到特定投标的用户。然后创建一个日志文件,在该日志文件中我需要显示信息表中的信息,例如公司、电话和全名。

我试过在第一个 INNER JOIN 之后添加它,如下所示:

INNER JOIN info
ON info.user = users.user_id

查询将运行,但当我尝试显示它时它不会从信息表中获取任何信息。

下面是有效的查询:

$sql = '
SELECT users.user_id
, users.username
FROM users
INNER
JOIN registrations
ON registrations.user = users.user_id
AND registrations.tender = '.mysql_real_escape_string($tender).'

UNION
SELECT users.user_id
, users.username
FROM users

INNER
JOIN user_divisions
ON user_divisions.user = users.user_id

INNER
JOIN tender_divisions
ON tender_divisions.division = user_divisions.division
AND tender_divisions.tender = '.mysql_real_escape_string($tender).'

WHERE
users.verified = 1
GROUP
BY users.user_id
';

最佳答案

使用相同的格式
确保所有用户都存在于用户表中以显示所有信息数据
选择 users.user_id
, users.用户名
来自信息
内部
加入用户
ON info.user =users.user_I'd

关于php - 如何使用 Union Inner Join 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42738069/

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