-1
TABLE 1
+----+-------+-------+-------+
| uid | color | brand | model |
+----+-------+-------+-------+
| 10 | 1 | 2 | 1 |
+----+-------+-------+-------+
TABLE 2
+----+-------+-------+-------+
| uid | quantity |model |color|
+----+-------+-------+-------+
| 25 | 2 | 2 | 1 |
+----+-------+-------+-------+
我有许多表这样其中UID列存在于每个table.I在一个变量中有一个值,说VAR1 = 25。我想检查var1的值是否与任何表的uid值匹配。如果匹配,我想打印表名。谁能帮我这个?在MySQL选择从多个表列
我试着这样做,我发现
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
但是,这是不是给我想要的东西,因为我想在一个数据库中选择所有表不论将来添加任何表的表名。如果中那么它也应该被选中。
如果山姆更详细地说明您的情况,可以考虑其他各种解决方案。 – ham22ham
我不明白你的意思。我想要什么,我写明确的问题。请帮我理解如何实现它? – sam
编辑并添加更多解释和评论。 – ham22ham