外部結合で、"AND"の他に"OR"文も使用したいと思います。
しかし、それを実行すると構文エラーになってしまします。
どうしたら上手く出来るのでしょうか?
宜しくお願い致します。
ちなみに、Oracle8iを使用しています。
SELECT test_tbl.tanto_cd,test_tbl.tanto_name,
test_tbl.tanto_filecd,test_tbl.tanto_filename
FROM test_tbl, test_tbl2
where
test_tbl.tanto_cd(+) = test_tbl2.tanto_cd
and tanto_filename like '%名%'
or test_tbl.tanto_cd = '0000001';
上記のselect文を流すと
4行でエラーが発生しました。
ORA-01719: OR句またはIN句の中で外部結合は使用できません。
と出てしまいます。
No.1ベストアンサー
- 回答日時:
SELECT test_tbl.tanto_cd,test_tbl.tanto_name,
test_tbl.tanto_filecd,test_tbl.tanto_filename
FROM test_tbl, test_tbl2
where
test_tbl.tanto_cd(+) = test_tbl2.tanto_cd
and (tanto_filename like '%名%'
or test_tbl.tanto_cd = '0000001');
か
SELECT test_tbl.tanto_cd,test_tbl.tanto_name,
test_tbl.tanto_filecd,test_tbl.tanto_filename
FROM test_tbl, test_tbl2
where
(test_tbl.tanto_cd(+) = test_tbl2.tanto_cd
and tanto_filename like '%名%')
or (test_tbl.tanto_cd(+) = test_tbl2.tanto_cd
and test_tbl.tanto_cd = '0000001');
でしょう。
No.2
- 回答日時:
そしたら
SELECT * FROM
(SELECT test_tbl.tanto_cd,test_tbl.tanto_name,
test_tbl.tanto_filecd,test_tbl.tanto_filename
FROM test_tbl, test_tbl2
where
test_tbl.tanto_cd(+) = test_tbl2.tanto_cd)
WHERE tanto_filename like '%名%' or test_tbl.tanto_cd = '0000001';
としてみれば良いのではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- その他(芸能人・有名人) 小林幸子の話 1 2022/07/21 19:44
- その他(プログラミング・Web制作) x86_32のGASの擬似命令 3 2023/06/07 19:55
- マンガ・コミック ホモでは無いんですがBL系が結構すきです。 ドラマやアニメや漫画のBL好きなんですが 現実では普通で 4 2022/09/22 03:04
- その他(趣味・アウトドア・車) BLが好きだと決めつけられます。 1 2022/04/24 10:25
- その他(アニメ・マンガ・特撮) 腐女子ってマナーが悪いですよね? 2 2023/04/10 17:56
- その他(アニメ・マンガ・特撮) BL好き&オタクが結構私の周りにいて、「お前、腐女子?」っていちいち聞いてくるのが嫌です。私はどっち 1 2022/09/14 09:06
- ルーター・ネットワーク機器 PLCアダプターのスピード 6 2023/03/04 11:04
- その他(アニメ・マンガ・特撮) 腐女子とBL、ゲイについて。 27歳男、ゲイです。 私は腐女子が大嫌いです。腐女子という言葉なんて無 8 2023/08/24 03:03
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT文でフィールドの1つだ...
-
グループ毎の最大値を持つデー...
-
count集計の結果が0の場合でも...
-
SQLでフィールドの順番を変更し...
-
'internal' のシステム メモリ...
-
SQLについて教えて下さい with(...
-
Unionの結果全体をOrder By し...
-
過剰なオブジェクト指向脳から...
-
差し込み後、元データを変更し...
-
SQLで特定の項目の重複のみを排...
-
エクセルで最後の文字だけ置き...
-
フィルターかけた後、重複を除...
-
for whichの使い方
-
SQL Date型の列から年月だけを...
-
SELECT 文 GROUP での1件目を...
-
速度が低下し無効になったアド...
-
エクセルのxans.について
-
Exel VBA 別ブックから該当デ...
-
カーソル0件の時にエラーを発生...
-
重複していないレコードの抽出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT文でフィールドの1つだ...
-
count集計の結果が0の場合でも...
-
Unionの結果全体をOrder By し...
-
SQLでフィールドの順番を変更し...
-
SQLについて教えて下さい with(...
-
グループ毎の最大値を持つデー...
-
JOINで1つのテーブルに空白があ...
-
SQL server改行コード
-
'internal' のシステム メモリ...
-
SQLでの計算結果がおかしい
-
SQLServerでの切り上げ処理
-
MySQLで複数のSELECT文を1文に...
-
SQL Server 2005 Express で CD...
-
「重複を間引いた数」をcountし...
-
自作関数の方がパフォーマンス...
-
外部結合での"OR"文
-
mysqlのsqlスクリプトエラーに...
-
mysqlのalter table中のロック...
-
DB2でのロック
-
差し込み後、元データを変更し...
おすすめ情報