gpt4 book ai didi

mysql - 带 where 子句的内连接

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

这是我的查询

 $searched =  'SELECT first_name, surname, team, id, time FROM users WHERE first_name LIKE "'.$firstname.'%" AND surname LIKE "'.$surname.'%"'

我需要对团队表进行内部联接。

结构如下。

id
teamname
slug

我需要获取加入的团队名称在teams.id和users.id中。

我似乎无法正确理解语法。

最佳答案

您需要INNER JOIN。另外时间keyword对于 MySQL 来说,最好避开它。字段id 应与表名一起使用,因为它们不明确。最后,您将面临 SQL 注入(inject)威胁。

SELECT users.first_name, users.surname, users.team, users.id AS users_id, `time`
FROM users
INNER JOIN teams
ON teams.id = users.id
WHERE users.first_name LIKE "'.$firstname.'%" AND users.surname LIKE "'.$surname.'%"

此外,是否有任何特殊原因要求 JOIN 位于 teams.idusers.id 上。它们应该是不同的东西。

关于mysql - 带 where 子句的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39292262/

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