0
別のテーブルの特定の行の値に基づいて、どのテーブルを検索するかを動的に選択したいと思っています。動的にどのテーブルを選択するか
私はこのクエリを持っている:
SELECT d.name
FROM `database1`.domains AS d
WHERE (SELECT COUNT(u.id) FROM <<d.db_name>>.users u) > 0
は、私は、データベース名としてd.db_nameの値を使用します。 例:d.db_name =データベース2
私はこれをしたい:
SELECT d.name
FROM `database1`.domains AS d
WHERE (SELECT COUNT(u.id) FROM `database2`.users u) > 0
これは本当に悪いデータアーキテクチャのようです。 –
このクエリは統計情報のために私だけが使用します。 –
見よ[here](http://stackoverflow.com/questions/4165020/what-is-dynamic-sql) – JohnHC