gpt4 book ai didi

mysql - 从所有表中选择 - MySQL

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

我有一个名为 listDB 的 mySQL 数据库,其中包含多个列名为 Product 等的表。我想从所有包含 Product 的表中SELECT喜欢 %XYZ%,并在单独的表格中显示搜索结果。

我试过这个:

SELECT * FROM * WHERE Product LIKE %XYZ%

但它不起作用。为此,正确的查询是什么?

最佳答案

您使用此语句获得包含列产品的所有表:

SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('Product')
AND TABLE_SCHEMA='YourDatabase';

然后你必须运行 cursor在这些表格上,以便您每次选择:

Select * from OneTable where product like '%XYZ%'

结果应该输入到第三个表或 View 中,看看here .

注意:这只有在所有表的结构相似的情况下才有效,否则 aou 将不得不查看所有这些表的哪些列是联合的,并创建您的结果表/ View 以仅包含这些列。

关于mysql - 从所有表中选择 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931001/

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