mysql에서 플레이어 수 얻기
P粉037215587
P粉037215587 2024-02-03 20:10:04
0
1
370

rank =player

를 보유한 사용자 수를 구해야 합니다.

지금까지 시도했습니다 select count(*) as count_players from users whererank = player

어디에 오류가 있는지 잘 모르겠습니다. 태그와 쿼리에서만 올바른 오류인지, 아니면 완전히 잘못된 것인지, 어떤 제안이라도 미리 감사드립니다!

테이블: [사용자]

id 사용자 이름 비밀번호 랭킹
1 $2y$10$zYharAUmf36hVzkYUg87y.avY 플레이어
2 제인 $2y$10$zYhajiIUGU89887jhgUg87yKJ8G 관리자

COUNT_PLAYERS = 1

P粉037215587
P粉037215587

모든 응답(1)
P粉306523969

아래 컬리가 맞습니다. 단일 결과를 추구할 때는 그룹화할 필요가 없습니다. 순위별로 그룹화하면 다음을 수행합니다("rank='player'"는 수행하지 않음).

SELECT COUNT(*) AS count_players FROM 사용자 WHERErank='player';

또는 그룹화하려면 COUNT(*) AS count_players FROM users GROUP BY Ranking을 선택하세요.

타겟 순위를 인용해 보셨나요? 변수가 아니라 문자열입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿