ホームページ  >  に質問  >  本文

サブクエリには常にクエリの結果が含まれます

MySQL に 2 つのテーブルがあります:

表 1 - 労働者

###量### 12表 2 - ITEMSINWORKORDERS
ID
2
1

ID ###作業命令### 1112質問があります: リーリー 当初、ステートメントで左外部結合を使用していたため、空のセットを取得することを期待して内部結合に変更しました。エントリが欠落している作業指示がない場合に空のセットを返すようにするにはどうすればよいですか?
2
3

このクエリの目的は、すべてのエントリが入力されておらず、WORKORDERS テーブルに入力された名目数量が作業指示に対応する ITEMSINWORKORDERS レコードの数量より大きいすべての作業指示を検索することです。空のセットが返されることを期待していました。しかし、実際に得られるのは

です

IDNOMINAL_QTY ###ヌル### ###ヌル### 0 当初、ステートメントで左外部結合を使用していたため、空のセットを取得することを期待して内部結合に変更しました。 次のように、NULLIF を使用してこの問題を解決しようとしました: リーリー しかし、得られる結果はイライラさせられます:
ENTERED_QTY
補充:

ID

NOMINAL_QTY

ENTERED_QTY ###ヌル### ###ヌル### ###ヌル###
P粉677684876P粉677684876404日前484

全員に返信(1)返信します

  • P粉269847997

    P粉2698479972023-09-12 20:45:22

    クエリが行を返さないため、何を期待しているのかわかりません。

    ただし、カウントを機能させるには、GROUP BY を使用する必要があります。

    db<>フィドル ここ

    返事
    0
  • キャンセル返事