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

mysql 报错,不太懂

迷茫迷茫2742日前622

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

  • PHP中文网

    PHP中文网2017-04-17 16:19:16

    通常の選択後のフィールドは、group by 関数または集計関数のフィールドのみにすることができます。例:

    リーリー

    しかし、他の人の mysql が次のように書かれていることもあります。

    リーリー

    なぜ他の人はエラーを報告しないのでしょうか?
    エラー メッセージの最後の文に注意してください。sql_mode=only_full_group_by
    sql_mode は、SQL ステートメントの有効性をチェックするために使用されます。only_full_group_by として構成されている場合、選択フィールドは、集計関数 、または group by のフィールド値。
    したがって、元の SQL が正常に実行されるようにするには、my.cnf の構成を変更します。sql_mode=only_full_group_by をコメントアウトし、先頭に # 記号を追加します。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:19:16

    ymf.u.uid でグループ化しましたが、それを選択フィールドに入れませんでしたか?

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 16:19:16

    SQL を一緒に投稿します

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:19:16

    グループ化を使用する場合、集計クエリを除き、選択するフィールドはグループ化に含まれている必要があります。

    返事
    0
  • 迷茫

    迷茫2017-04-17 16:19:16

    ありがとうございます。都合がよければコードを投稿してください。エラーが表示された場合は、クエリしているフィールドが GROUP BY に含まれていない可能性があります。詳細については、SQL ステートメントに依存します。

    返事
    0
  • キャンセル返事