gpt4 book ai didi

mysql - 忽略带有连接的选择中的表列值

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

我有 2 个 mysql 表

table1 字段 - id, field1, field2, field3, field4, field5table2 字段 - id, field3

我需要的是这个查询的结果

SELECT 
t1.id,
t1.field1,
t1.field2,
t2.field3,
t1.field4,
t1.field5
FROM table1 as t1
INNER JOIN table2 as t2 ON t1.id = t2.id
WHERE 1

我遇到的问题是我有更多相似的表,在某些情况下 table1 字段可能不是 6 个字段,而是 50 个字段。

这就是为什么我需要让查询看起来像

SELECT t1.*, t2.field3 as field3
FROM table1 as t1
INNER JOIN table2 as t2 ON t1.id = t2.id
WHERE 1

但在此查询中,t1.field3 正在选择并显示在查询结果中。

谁能告诉我如何让我的第一个查询看起来像第二个查询并返回第一个查询的结果。

最佳答案

用普通的 SQL 是不可能的,你可以通过一些使用存储过程的编程来实现,通过首先从表中读取列名然后生成查询来生成动态查询

关于mysql - 忽略带有连接的选择中的表列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54577902/

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