我想查找mySQL数据库中具有两列'zoneid'和'affiliateid'的所有表格。如何查找具有两列或更多列的mySQL数据库中的所有表格
如果我使用下面的查询,它会给我具有任一列的表格。我想找出表有两列
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('affiliateid','zoneid')
AND TABLE_SCHEMA='openx';
我试图像
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('affiliateid') AND COLUMN_NAME IN ('zoneid')
AND TABLE_SCHEMA='openx';
书面查询,但它不工作
'SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE'%AFFILIATEID%工会 SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE'%zoneid%'' – Ghostman 2015-04-03 06:41:35
它产生相同的结果,显示有'zoneid'或'affiliateid'的表,但不是两个 – 2015-04-03 06:52:01
检查更新的答案 – Ghostman 2015-04-03 06:52:58