プロが教える店舗&オフィスのセキュリティ対策術

やまとです。

以下のようなテーブルと、そのデータが有ります。

a_table
============
id | a_name
---+----------
1 | hanako
2 | taro

b_table
============
id | b_name
---+----------
1 | yamada

select a_name,b_name
from a_table a, b_table b
where a.id = b.id

以上のようなselect文だと、以下の様に出ますが、

a_name | b_name
-------+-------
jo | koba

実際は、以下の様に結果を出したいのです。

a_name | b_name
-------+-------
jo | koba
taro |

ORACLEだと where a.id = b.id(+) で出ると思いますが、
Postgresではどのように表記したら良いのでしょうか?
教えてください。
宜しくお願いします。

A 回答 (2件)

PostgreSQLなら、HTML形式のマニュアルもついてきているはずです。


それを見ればわかるはず。

それを見て自分で調べて、それでもわからなかったら
わからないポイントを明確にして、
再質問しましょう。
    • good
    • 0

PostgreSQLは使った事がありませんが、outer joinを使うのならばSQL Serverと同じなのではないかと思い、


参考程度に回答させて頂きます。

SELECT a_name,b_name
FROM a_table a
LEFT OUTER JOIN b_table b ON a.id = b.id

SELECT a_name,b_name
FROM a_table a,b_table b
WHERE a.id *= b.id

以上はあくまでSQL Serverの場合です。

参考URL:http://www.postgresql.jp/
    • good
    • 0
この回答へのお礼

有難う御座います。
試してみます。

お礼日時:2002/05/09 10:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!