mysql 도움좀 주세요 ㅠ.ㅠ
두개의 테이블이 있습니다.
Userlist , User_class
두개의 테이블의 공통 필드 UID(회원아이디)
Userlist의 전체필드를 출력하면서
User_class 의 UID 가 매칭되는 chName 이 있어면
Userlist의 전체필드를 출력하면서 Y 없으면 N 를 하려고 합니다.
이런 조건인데 ....
제 짧은 지식으로는 어찌 해볼 도리가 없네요 .... ㅠㅠ
Mysql 구문을 어찌 써야 할까요?
댓글 8개
13년 전
http://sir.co.kr/bbs/board.php?bo_table=pg_tip&sca=MySQL ㅠㅠ
simon1004
13년 전
팁자료실에 질문을 올리기가 머해서요 그누질문도 아니고 어디 올릴데가 마땅치 않아 자게로 왔습니다.
13년 전
http://sir.co.kr/bbs/board.php?bo_table=talk&sca=%EA%B0%9C%EB%B0%9C%EC%9E%90
ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ ㅈㅅ
ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ ㅈㅅ
13년 전
설명을 구체화 할 필요가 있습니다.
우선 테이블의 공통필드 UID 가 있다고 하셨으니..
두개를 묶을 수 있습니다.
SELECT *
FROM Userlist A
LEFT JOIN User_class B ON A.UID = B.UID
여기까지 나오는군요..
이 다음 WHERE 절에서 조건이 들어간다고 하셨으니 이 다음부터는 IF 문을 조건절에 넣으시면 원하는값이 나옵니다.
이상입니다.
(아 IF 절은 MYSQL IF 절입니다)
우선 테이블의 공통필드 UID 가 있다고 하셨으니..
두개를 묶을 수 있습니다.
SELECT *
FROM Userlist A
LEFT JOIN User_class B ON A.UID = B.UID
여기까지 나오는군요..
이 다음 WHERE 절에서 조건이 들어간다고 하셨으니 이 다음부터는 IF 문을 조건절에 넣으시면 원하는값이 나옵니다.
이상입니다.
(아 IF 절은 MYSQL IF 절입니다)
13년 전
덧붙이자면 'Userlist의 전체필드를 출력하면서 Y 없으면 N 를 하려고 합니다.' 이말이 전 이해가 잘 안되네요
simon1004
13년 전
Userlist의 전체필드를 출력하면서 [User_class 의 UID 가 매칭되는 chName 이 있어면 ] Y 없으면 N 를 하려고 합니다.' 이말입니다. 글재주가 없네요 제가
13년 전
join 말고 그냥 직관적으로 하면 되죠.
SELECT * , IF( IFNULL( (
SELECT `chname`
FROM `User_class` `b`
WHERE `b`.`UID` = `a`.`UID`
LIMIT 0 , 1
), '' ) <> '', 'Y', 'N' ) `is_chName_regist`
FROM `Userlist` `a`
SELECT * , IF( IFNULL( (
SELECT `chname`
FROM `User_class` `b`
WHERE `b`.`UID` = `a`.`UID`
LIMIT 0 , 1
), '' ) <> '', 'Y', 'N' ) `is_chName_regist`
FROM `Userlist` `a`
Jos87
12년 전
SELECT
*,
CASE WHEN B.UID IS NOT NULL THEN 'Y' ELSE 'N' END use_yn
FROM Userlist A
LEFT JOIN User_class B
ON A.UID = B.UID
이정두 쿼리문이면 되겠네요 ㅎㅎ
LEFT JOIN 일 경우 포함되지 않을 경우 NULL 값입니다.
그것을 이용해서 NULL이 있다면 N 있다면 Y가 되겠죠
*,
CASE WHEN B.UID IS NOT NULL THEN 'Y' ELSE 'N' END use_yn
FROM Userlist A
LEFT JOIN User_class B
ON A.UID = B.UID
이정두 쿼리문이면 되겠네요 ㅎㅎ
LEFT JOIN 일 경우 포함되지 않을 경우 NULL 값입니다.
그것을 이용해서 NULL이 있다면 N 있다면 Y가 되겠죠
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7730 | 10년 전 | 1315 | ||
| 7729 | 10년 전 | 1174 | ||
| 7728 |
잘살아보자
|
10년 전 | 615 | |
| 7727 |
잘살아보자
|
10년 전 | 515 | |
| 7726 |
잘살아보자
|
10년 전 | 844 | |
| 7725 |
잘살아보자
|
10년 전 | 571 | |
| 7724 |
잘살아보자
|
10년 전 | 488 | |
| 7723 |
잘살아보자
|
10년 전 | 551 | |
| 7722 |
잘살아보자
|
10년 전 | 490 | |
| 7721 |
잘살아보자
|
10년 전 | 522 | |
| 7720 |
잘살아보자
|
10년 전 | 489 | |
| 7719 |
비긴어게인
|
10년 전 | 702 | |
| 7718 |
|
10년 전 | 2548 | |
| 7717 |
잘살아보자
|
10년 전 | 670 | |
| 7716 |
잘살아보자
|
10년 전 | 415 | |
| 7715 |
잘살아보자
|
10년 전 | 448 | |
| 7714 |
잘살아보자
|
10년 전 | 511 | |
| 7713 | 10년 전 | 1792 | ||
| 7712 | 10년 전 | 1730 | ||
| 7711 | 10년 전 | 1118 | ||
| 7710 | 10년 전 | 1410 | ||
| 7709 | 10년 전 | 1532 | ||
| 7708 | 10년 전 | 1471 | ||
| 7707 | 10년 전 | 866 | ||
| 7706 |
별지기천사
|
10년 전 | 581 | |
| 7705 | 10년 전 | 1085 | ||
| 7704 |
ICONdesignstudio
|
10년 전 | 641 | |
| 7703 | 10년 전 | 607 | ||
| 7702 |
|
10년 전 | 742 | |
| 7701 | 10년 전 | 1433 | ||
| 7700 | 10년 전 | 1116 | ||
| 7699 | 10년 전 | 586 | ||
| 7698 | 10년 전 | 1159 | ||
| 7697 | 10년 전 | 5183 | ||
| 7696 | 10년 전 | 673 | ||
| 7695 | 10년 전 | 1697 | ||
| 7694 | 10년 전 | 1084 | ||
| 7693 | 10년 전 | 1570 | ||
| 7692 | 10년 전 | 1314 | ||
| 7691 | 10년 전 | 836 | ||
| 7690 | 10년 전 | 1399 | ||
| 7689 | 10년 전 | 1028 | ||
| 7688 | 10년 전 | 634 | ||
| 7687 |
파랑새1597
|
10년 전 | 615 | |
| 7686 | 10년 전 | 865 | ||
| 7685 | 10년 전 | 1353 | ||
| 7684 | 10년 전 | 811 | ||
| 7683 | 10년 전 | 1124 | ||
| 7682 | 10년 전 | 1039 | ||
| 7681 | 10년 전 | 684 | ||
| 7680 | 10년 전 | 999 | ||
| 7679 | 10년 전 | 521 | ||
| 7678 | 10년 전 | 751 | ||
| 7677 | 10년 전 | 654 | ||
| 7676 |
|
10년 전 | 958 | |
| 7675 |
|
10년 전 | 1196 | |
| 7674 | 10년 전 | 1059 | ||
| 7673 | 10년 전 | 767 | ||
| 7672 | 10년 전 | 1109 | ||
| 7671 | 10년 전 | 920 | ||
| 7670 | 10년 전 | 685 | ||
| 7669 |
mashmellow
|
10년 전 | 1241 | |
| 7668 | 10년 전 | 730 | ||
| 7667 | 10년 전 | 1027 | ||
| 7666 |
senseme
|
10년 전 | 669 | |
| 7665 | 10년 전 | 526 | ||
| 7664 | 10년 전 | 1907 | ||
| 7663 |
mixx애교
|
10년 전 | 989 | |
| 7662 | 10년 전 | 1058 | ||
| 7661 |
hkhkah
|
10년 전 | 801 | |
| 7660 | 10년 전 | 1076 | ||
| 7659 |
커네드커네드
|
10년 전 | 946 | |
| 7658 |
바람돌이팡
|
10년 전 | 688 | |
| 7657 | 10년 전 | 1176 | ||
| 7656 | 10년 전 | 1589 | ||
| 7655 | 10년 전 | 1006 | ||
| 7654 |
개발짜증나
|
10년 전 | 868 | |
| 7653 |
네이비칼라
|
10년 전 | 893 | |
| 7652 |
밥먹고합시다
|
10년 전 | 820 | |
| 7651 |
플라이SINJI
|
10년 전 | 1523 | |
| 7650 |
개발짜증나
|
10년 전 | 1430 | |
| 7649 | 10년 전 | 461 | ||
| 7648 |
이미영ㅇㅇ
|
10년 전 | 884 | |
| 7647 | 10년 전 | 455 | ||
| 7646 | 10년 전 | 826 | ||
| 7645 | 10년 전 | 2335 | ||
| 7644 | 10년 전 | 831 | ||
| 7643 |
|
10년 전 | 2885 | |
| 7642 | 10년 전 | 1529 | ||
| 7641 | 10년 전 | 1150 | ||
| 7640 |
개발짜증나
|
10년 전 | 479 | |
| 7639 |
|
10년 전 | 823 | |
| 7638 |
개발짜증나
|
10년 전 | 1145 | |
| 7637 | 10년 전 | 1565 | ||
| 7636 | 10년 전 | 2921 | ||
| 7635 | 10년 전 | 1711 | ||
| 7634 | 10년 전 | 1899 | ||
| 7633 | 10년 전 | 2363 | ||
| 7632 | 10년 전 | 3969 | ||
| 7631 |
|
10년 전 | 1555 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기