반응형
다음과 같은 테이블 구조가 있다고 가정 해 보겠습니다.
t1
-------------
id // row id
userID_follower // this user is a follows another member
userID_following // other member that this user
단일 쿼리를 실행하여 다음 두 가지를 결합 할 수 있습니까?
이 사람이 팔로우하는 사용자 수
t1 WHERE userID_follower = ". $ myID"에서 COUNT (id)를 선택합니다. . "
이 사람을 팔로우하는 사용자 수
t1 WHERE userID_following = ". $ myID"에서 COUNT (id)를 선택합니다.
감사.
해결 방법
MySql에서는 조건에 대해 SUM ()
함수를 사용할 수 있습니다. 거짓 조건은 0
과 같고 참 조건은 1 <과 같기 때문입니다. / 코드> :
SELECT SUM(userID_follower = $myID) AS followerCount,
SUM(userID_following = $myID) AS followingCount
FROM t1
WHERE userID_follower = $myID
OR userID_following = $myID
참조 페이지 https://stackoverflow.com/questions/5133388
반응형
'MySql' 카테고리의 다른 글
MySQL PHP를 사용하여 MySQL 테이블에 파일 경로를 삽입하는 방법은 무엇입니까? (0) | 2020.10.16 |
---|---|
MySQL의 타임 스탬프 비교 (0) | 2020.10.16 |
MySQL 기본값 인 NULL을 사용하는 것이 좋습니까? (0) | 2020.10.16 |
MySQL SQL 데이터베이스를 정규화하는 방법 (0) | 2020.10.16 |
MySQL Windows 호스트에서 브리지 네트워크 내에있는 Docker 컨테이너의 IP 주소를 얻는 방법은 무엇입니까? (0) | 2020.10.16 |
댓글