mysql 조인이요.!죄송해요 자꾸 질문해서.
작성자 정보
- 깅이이ㅣ 작성
- 작성일
컨텐츠 정보
- 1,980 조회
- 1 댓글
- 0 추천
- 목록
본문
mysql> select *,
-> (select count(*)
-> from id2
-> where nation=nation) from id;
+------+---------+--------+------------------------------------------------+
| NUM | ID_NAME | NATION | (select count(*)
from id2
where nation=nation) |
+------+---------+--------+------------------------------------------------+
| 1 | kim | korea | 4 |
| 2 | park | jappan | 4 |
| 2 | hong | china | 4 |
| 3 | yang | spain | 4 |
+------+---------+--------+------------------------------------------------+
4 rows in set (0.05 sec)
mysql> select * from id;
+------+---------+--------+
| NUM | ID_NAME | NATION |
+------+---------+--------+
| 1 | kim | korea |
| 2 | park | jappan |
| 2 | hong | china |
| 3 | yang | spain |
+------+---------+--------+
4 rows in set (0.00 sec)
mysql> select * from id2;
+------+------+--------+
| sub | juso | NATION |
+------+------+--------+
| kor | kkk | korea |
| eng | jjj | hoko |
| mat | ooo | china |
| mat | ooo | usa |
+------+------+--------+
4 rows in set (0.00 sec)
id 라는 테이블과 id2라는 테이블에서 nation이 같은 걸 출력하는데.
같은건 korea,china이렇게 있으면 두개가 출력되야하는것 아닌가요?
출력결과가 이해가 안가는데,,답변좀해주세요.
mysql>
관련자료
-
이전
-
다음
눈여울님의 댓글
- 눈여울
- 작성일
정상적으로 출력 되는것 같습니다
select count(*) from id2 where nation=nation
해당 쿼리의 결과과 필드의 값으로 들어가서 그렇습니다