这是我的查询
$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
。也是MySQLtime
的关键字,最好对其进行转义。字段id
应与表名一起使用,因为它们是模棱两可的。最终,您受到了SQL Injection的威胁。
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.id
和上users.id
。他们应该是不同的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句