mysql 报错,不太懂
迷茫
迷茫 2017-04-17 16:17:16
0
5
667
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(5)
Ty80

通常の選択後のフィールドは、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
大家讲道理

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

いいねを押す +0
巴扎黑

SQL を一緒に投稿します

いいねを押す +0
大家讲道理

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

いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート