gpt4 book ai didi

在 LEFT JOIN 中使用变量作为表名的 MYSQL 查询

转载 作者:IT老高 更新时间:2023-10-29 00:16:43 45 4
gpt4 key购买 nike

SELECT var1,var2,var3,table_name 
FROM table1 LEFT JOIN table_name on var3=table_name.id

这意味着我想根据 table1table_name 的值动态地左连接表,因为 var3 是从那里获取的。

但是上面的查询结果是

table table_name does not exist

我的mysql限制错误?

最佳答案

表名和列名在 SQL 查询中不能是动态的。因此,您必须以编程方式应用您的逻辑,使用 2 个查询或存储过程,请参见此处的示例:http://forums.mysql.com/read.php?98,126506,126598#msg-126598

关于在 LEFT JOIN 中使用变量作为表名的 MYSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646412/

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