반응형
내 테이블 :
cat
테이블에는 id, name
이 있습니다.
user
테이블에는 id, uname, catid
가 있습니다.
샘플 데이터 :
고양이 테이블
사용자 테이블
내 질문은
SELECT cat.id, cat.name
FROM cat LEFT JOIN user
ON cat.id = user.catid
WHERE user.id = 2
id
가 0 인 카테고리가 없으므로 행이 없습니다.
행이 없으면 결과로 NULL
또는 0을 원합니다.
어떻게하나요?
해결 방법
왼쪽 조인을 오른쪽 조인으로 바꾸거나 테이블을 교체해야합니다.
SELECT cat.id, cat.name
FROM user LEFT JOIN cat ON cat.id = user.catid
WHERE user.id = 2
예제 데이터를 사용하면 결과로 null을 포함하는 행이 제공됩니다.
참조 페이지 https://stackoverflow.com/questions/3709229
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 5.6에 ANY_VALUE 기능이 있습니까? (0) | 2020.11.07 |
---|---|
MySQL Windows에서 mysql-python (최신 버전)을 설치할 수 없습니다. (0) | 2020.11.07 |
MySQL Python의 데이터베이스에서 CSV 파일을 어떻게 생성합니까? (0) | 2020.11.07 |
MySQL은 고유 제약 조건에서 null 값을 무시합니까? (0) | 2020.11.07 |
MySQL csv에서 phpMyAdmin 가져 오기 datetime을 올바르게 만드는 방법은 무엇입니까? (0) | 2020.11.07 |
댓글