-2

次のように、テーブル A とテーブル B の 2 つのテーブルがあります。

  TableA:
   Id  name
    1    abc
    2    john
    3    jack
    4    jill

  Table B:
  Id  city     phn
   1  london    9876345
   5  bangalore 2345678 
   3  chennai   5637473

tableA には存在するが、Table B には存在しないレコードが必要ですが、結果は次のようになります。

   TableA:
   Id  name
    1    abc
    2    john
    3    jack
    4    jill

つまり、1 つと 3 つの ID がテーブル B に存在しますが、それらはまだテーブルにあり、それらのレコードも必要です。

       5  bangalore 2345678 

この記録は表 A にはありません。

4

2 に答える 2

2

左外部結合が必要です。

ここで調べてください: http://en.wikipedia.org/wiki/Join_(SQL)とここ: http://www.w3schools.com/sql/sql_join_left.asp

編集:あなたの質問は正直言って意味がありません。見出しで、「Aのすべての値とBの共通の値のみ」と述べ、次に説明で、Bではなく「A」の値のみが必要であると述べます..

select * from TableAしましょう。

于 2013-01-31T04:07:34.037 に答える
2

本当に -- こんなに簡単なの?その場合、結合が必要だとは思わないでください...

SELECT * FROM TableA

幸運を。

于 2013-01-31T04:08:12.500 に答える