【发布时间】:2018-04-14 09:57:44
【问题描述】:
我有不同的数据库。我在每个数据库中都有表。 我想知道我是否可以询问有多少数据库不包括诸如“模式”“mysql”之类的数据库我曾经知道如何执行由第一个问题产生的所有数据库的特定表询问的子查询。
example.
the structure would be
db1 -> user-> id,name,imei,telephone,etc..
db2 -> user-> id,nameuser,imei,telephone,etc..
db3 -> user-> id,nameuser,imei,telephone,etc..
....
db1000 -> user-> id,nameuser,imei,telephone,etc..
the query are how this, but this get error
SELECT CONCAT('SELECT * FROM ' schema_name 'where imei.'schema_name = nameimai)
FROM information_schema.schemata
WHERE schema_name NOT IN ('information_schema','mysql','performance_schema','sys','performance_schema','phpmyadmin');
Results
name db id name imei phone
---------- ---------- ---------- ---------- ----------
db1 1 John 76876876 xxx
db2 2300 John 76876876 xxxx
...
db1000 45 John 76876876 xxx
一次查询即可
谢谢..
【问题讨论】:
标签: subquery concat multiple-databases