0

States & Districts という 2 つのテーブルがあります。これらのテーブルの共通列は StateID です。

その州でその地区名の下に州名を表示したい

結果の形式は次のようになります。

タミルナドゥ

チェンナイ

コインバトール

カルナタカ

バンガロール

マイソール。

.

.

テーブルを結合して、SQL クエリを使用して上記の結果を取得する方法を教えてください。

4

3 に答える 3

1

これはうまくいくはずです:

SELECT sc.name 
FROM
       states AS s2 
LEFT JOIN
       (SELECT s.statename AS name, 
               s.stateid 
          FROM   states s 
       UNION ALL 
       SELECT c.cityname AS name, 
              c.stateid 
          FROM   city c) AS sc 
ON sc.stateid = s2.stateid 

出力:

タミルナドゥ
チェンナイ
コインバトール
カルナタカ
バンガロール
マイソール

于 2013-05-20T05:49:29.030 に答える