No.3
- 回答日時:
普通は外部結合を使いますが、次のような書き方もあります。
select
A.id,
( select B.name from B where B.code = A.id) as name
from A;
3行目のところがスカラー副問い合わせという書き方で、マスターテーブルから1カラム1つの値だけ取りたい場合(かつ、無い場合はNULLで良い場合)に使えるやり方です。
結合するテーブル数が多い場合などに、結合テーブル数増加を防ぐことができるので特に有効です。
No.1
- 回答日時:
外部結合すればよいです。
この場合、Aテーブルが元になるので以下のようになります。
SQL標準
select a.id,
b.name
from table_a a
left outer join table_b b
on a.id = b.id;
OR
ORACLE独自文法
select a.id,
b.name
from table_a a,
table_b b
where a.id = b.id(+);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL mysqlの結合について教えてください 1 2022/05/19 15:13
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL*LoaderでCSVから指定した列...
-
テーブル名をカラムとして取得...
-
SQL、2つのテーブルで条件一致...
-
sqlplusで表示が変なので、出力...
-
update文で改行を入れる
-
件数とデータを同時に取得する...
-
Viewのカラムの長さが不明?
-
SQL(oracle)でご助言いただきた...
-
SQL 複数テーブルのupdate
-
LONG型の先頭250バイトを Varch...
-
distinct をexistsに変換する
-
UPDATE文
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 Aテーブルの情...
-
SQLで違うテーブルの値を比較し...
-
ROWNUMでUPDATEをしたいのです...
-
Oracleのview、synonymをCOMPIL...
-
カラム位置変更
-
PLSQLのNumber型の初期化
-
Oracle(オラクル)で、日付時刻...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブル名をカラムとして取得...
-
SQL、2つのテーブルで条件一致...
-
update文で改行を入れる
-
ROWNUMでUPDATEをしたいのです...
-
sqlplusで表示が変なので、出力...
-
SQL 複数テーブルのupdate
-
SQL*LoaderでCSVから指定した列...
-
SQLでSUMなどの関数でデータが...
-
SQLで違うテーブルの値を比較し...
-
カラム位置変更
-
UPDATE文
-
件数とデータを同時に取得する...
-
特定のカラムが更新されたとき...
-
Oracle(オラクル)で、日付時刻...
-
半角英数文字の抽出がしたい。
-
数値をNUMBER型にするかCHAR型...
-
DELETE文とロックについて
-
Oracleのview、synonymをCOMPIL...
-
SQL(oracle)でご助言いただきた...
-
SELECT文で指定桁数分抽出する...
おすすめ情報