SQLite Studioでクエリのサポートが必要です。 私は1000のテーブルで作られたデータベースを扱っています。 それらの半分(すべて "news"という名前と04AD86のような識別番号)には、私が興味のある "category"という列が含まれています。この列には、各表ごとに100〜200のレコードを入れることができます。 すべてのテーブルから「カテゴリ」を抽出し、可能なすべてのカテゴリ(重複レコードなし)のリストを返すクエリを教えてください。 ありがとうございます多くのテーブルから1つの列を抽出するためのsqlクエリ
0
A
答えて
0
おそらく、これを1つのクエリで処理するには、動的SQLが必要です。いくつかのクエリでこれをやっても構わない場合は、ここに1つのオプションがあります。
SELECT name
FROM sqlite_master
WHERE type = 'table' AND name LIKE 'news%'
次に、独自のカテゴリを取得するために、実際のクエリのために、あなたはあなたのリストを取得するために労働組合のシリーズを実行することができます。まずcategory
列が含まれているすべてのテーブルを取得するためにクエリを実行します。 DISTINCT
キーワードは内の任意の与えられたname
のテーブルを重複を削除し、UNION
はbetween
一つのテーブルと別の発生する可能性のある重複を削除します
SELECT DISTINCT category
FROM news04AD86
UNION
SELECT DISTINCT category
FROM news 05BG34
UNION
...
:ここではそれがどのように見えるかです。