반응형
두 번째 테이블에 일치하는 항목이 없어도 두 테이블을 조인하고 싶습니다.
테이블 사용자 :
uid | name
1 dude1
2 dude2
테이블 계정 :
uid | accountid | name
1 1 account1
내가 원하는 테이블 :
uid | username | accountname
1 dude1 account1
2 dude2 NULL
내가 시도하고있는 쿼리 :
SELECT user.uid as uid, user.name as username, account.name as accountname
FROM user RIGHT JOIN account ON user.uid=accout.uid
내가 얻는 것 :
uid | username | accountname
1 dude1 account1
해결 방법
대신 Left Join
사용
SELECT user.uid as uid, user.name as username, account.name as accountname
FROM user LEFT JOIN account ON user.uid=accountid.uid
참조 페이지 https://stackoverflow.com/questions/16987322
반응형
'MySql' 카테고리의 다른 글
MySQL Mysql Fetch Array Foreach (0) | 2020.12.31 |
---|---|
MySQL Workbench에서 여러 SQL 쿼리를 동시에 실행하는 방법은 무엇입니까? (0) | 2020.12.31 |
MySQL의 바이너리 데이터 (0) | 2020.12.31 |
MySQL Dividing and multiplying columns in mySQL (0) | 2020.12.31 |
MySQL heroku에서 db를 다운로드하려면 어떻게해야합니까? (0) | 2020.12.31 |
댓글