I이 쿼리가이 쿼리이상한 결과
SELECT COUNT(1), name, (@i := @i + 1) AS counter FROM mytbl, (SELECT @i := 0) tmp_tbl GROUP BY counter
을 대향 컬럼 2
으로 값이 증가하지만 COUNT를 제거 할 경우 (1), 예컨대 :
SELECT name, (@i := @i + 1) AS counter FROM mytbl, (SELECT @i := 0) tmp_tbl GROUP BY counter
대향 컬럼 1
와 그 값을 증가아무도 왜이 동작을 설명 할 수 있습니까?
표 것이다 :
MySQL document에서 언급했듯이INSERT INTO mytbl VALUES ('a1'), ('a2'), ('a3');
문제를 재현하는 데 도움이되는 샘플 데이터가 없으면 문제를 조사하기가 정말 어렵습니다. –
@GiorgosBetsos 편집을 참조하십시오. :) – artaxerxe