重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

SELETE kijunbi,code FORM テーブルA
JOIN INTO kijunbi,code FORM テーブルB
WHERE テーブルA.kijunbi = テーブルB.kijunbi
の時にエラーにしたいのですが、
このあとが、わかりません。

申し訳ありませんが、誰か、サンプルを
付けて、教えて頂けませんか?

宜しくお願い致します。

質問者からの補足コメント

  • テーブルどうしが、同じだった場合、
    変更するデータは、ありませんと
    出したいです。

    文法も間違えていまして、
    大変、申し訳ありませんが宜しくお願いします。

    出来ましたら、サンプルを載せて頂けると助かります。

      補足日時:2016/12/15 20:08
  • テーブルAとテーブルBを
    それぞれ、JOIN left と JOIN right
    で、両方ともエラーが出たら、
    差異が無かった事になりませんか?

    強引ですか?

    No.3の回答に寄せられた補足コメントです。 補足日時:2016/12/15 21:12

A 回答 (4件)

まず、「エラー」というと言葉から連想される状況と、あなたのやりたい事にズレがあります。


それと、SQLでやれること、やるべきこと と できないこと、やるべきではないこと の区別ができていません。


LEFT JOIN / RIGHT JOIN で、相手が無い場合に NULL になりますが、これを「エラー」と呼ぶことはまずありません。

WHERE 対応する列 IS NULL/ IS NOT NULL 等として、不一致行/一致行を抽出することはできます。
COUNT関数で行数を数えることもできます。
ですが、「変更するデータは、ありませんと出す」というのは、そのデータを受けとったアプリケーション側でやるべきことで、SQLでやるべきことではありません。
    • good
    • 0

>変更するデータは、ありませんと


>出したいです。

SQLはそういう例外処理が基本的にはできません
この回答への補足あり
    • good
    • 0

あ、postgreのページでしたね


文法エラー以外の、エラーの想定だけ記載ください
    • good
    • 0

SQLの種類を追記してください



見た感じ文法が間違っているので無条件にエラーになると思いますが
想定されているエラーというのはどういうものでしょうか?
    • good
    • 0

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

関連するカテゴリからQ&Aを探す