찾다

 >  Q&A  >  본문

mysql 报错,不太懂

迷茫迷茫2786일 전669

모든 응답(5)나는 대답할 것이다

  • PHP中文网

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

    일반 선택 이후의 필드는 그룹화 기준 또는 집계 함수의 필드만 가능합니다. 예:

    으아아아

    하지만 가끔 다른 사람들의 mysql이 이렇게 쓰여 있는 것을 볼 수 있습니다.

    으아아아

    다른 사람들은 왜 오류를 보고하지 않나요?
    오류 메시지의 마지막 문장에 주의하세요sql_mode=only_full_group_by
    sql_mode는 SQL 문의 유효성을 확인하는 데 사용됩니다. only_full_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에 없는 것이므로 코드를 게시해 주세요.

    회신하다
    0
  • 취소회신하다