gpt4 book ai didi

php - MySQL 连接两个表,其中来自 PHP 变量的 WHERE 语句已经存在

转载 作者:可可西里 更新时间:2023-11-01 07:49:54 25 4
gpt4 key购买 nike

我通常做这样的连接:

$query = "SELECT table1.ColA, table2.ColC ".
"FROM table1, table2".
"WHERE table1.uid = table2.uid";

但在这种情况下,WHERE 部分已用于使用 PHP 变量指定记录。在这种情况下,我该如何加入表 2?

SELECT SQL_CALC_FOUND_ROWS ColA, ColB FROM Table1 WHERE value = $value

最佳答案

他们已经加入了。与

SELECT table1.ColA, table2.ColC 
FROM table1
INNER JOIN table2 ON table1.uid = table2.uid

如果您需要添加更多条件,请将它们添加到WHERE 子句中:

SELECT table1.ColA, table2.ColC
FROM table1, table2
WHERE table1.uid = table2.uid
AND value = $value;

或者,使用 ANSI SQL-92 语法:

SELECT table1.ColA, table2.ColC 
FROM table1
INNER JOIN table2 ON table1.uid = table2.uid
WHERE value = $value;

请注意:您应该始终使用后面的语法,使用 JOIN 连接由 WHERE 子句代替的表。这是执行此操作的推荐方法。参见 this post获取更多信息。

关于php - MySQL 连接两个表,其中来自 PHP 变量的 WHERE 语句已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624929/

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