gpt4 book ai didi

SQL 查找存在特定值的所有表和字段

转载 作者:行者123 更新时间:2023-12-05 04:42:07 25 4
gpt4 key购买 nike

我不是 SQL 方面的专家,所以我在尝试实现或修改我在网上看到的关于我的案例的内容时遇到了一些困难。

尝试从我不熟悉的模式构建查询。该架构有 50 多个表,每个表都有不同数量的列。

我有几个值,但找不到这些值所在的字段或表。

试图用类似这样的东西(见下面的代码)找到这些值,这会有所帮助,但我想不出办法:

  1. 包括所有列,而不必在 IN 运算符中将它们全部键入。
  2. 不确定是否有修改代码的方法,这样我就不必为架构中的每个表运行它。
SELECT
*
FROM
XX_PROD.XXX_MART.FACT_SALES_ORDER AS FSO

WHERE 'AVP' IN (FSO.COLUMNS)

LIMIT
10000

最佳答案

我尝试对列运行子查询,以至少能够运行每个表的所有列,但令人惊讶的是,这不起作用。

使用此代码至少能够获取特定模式中可能包含我正在寻找的值的列的列表。它确实为我节省了大量时间:

SELECT TABLE_NAME,COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA like 'XXXX_MART'
AND COLUMN_NAME like '%START_DATE%'

ORDER BY
TABLE_NAME ASC

关于SQL 查找存在特定值的所有表和字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69890426/

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