mysql 질문 드립니다.

mysql 질문 드립니다.

QA

mysql 질문 드립니다.

본문


$tmp= sql_fetch( "select mb_name, mb_1, mb_2 from g5_member where mb_1 = '{$arr}'");

mb_1 배열 숫자만큼 sql이 돌아갑니다.

여기에서 mb_1이 서울일때 mb_1이 서울이지만 mb_2가 여의도인 사람은 제외하고 싶습니다.

일괄적으로 동일하면 != 을 쓰면 되겠지만.. mb_1에 따라 제외 해야 하는 경우가 있어서.. 아무리 해봐도 잘 되지 않습니다.


$arr 이 서울일때 mb_2값이 여의도인값을 제외할려면 어떻게 해야 하나요?
 

이 질문에 댓글 쓰기 :

답변 1


<?php
$tmp= sql_fetch( "select mb_name, mb_1, mb_2 from g5_member where mb_1 = '{$arr}' and mb_2 <> '여의도' ");
?>

또는

변수를 이용해서


<?php
$notarr = "여의도";
$tmp= sql_fetch( "select mb_name, mb_1, mb_2 from g5_member where mb_1 = '{$arr}' and mb_2 <> '{$notarr}' ");
?>

 

질문을 다시 읽어도 원하시는바가 이게 아닌거 같다는 생각이 든느데

 

질문이

 

$arr에는 서울들이 들어가고

그러면 

mb_2에 대해 비교하는값은 어디에 있다는것일까요?

 

$mb_1 시/도   

$mb_2 읍면동 기준인거 같은데

 

mb_1가 서울인경우 mb_2는 여의도는제외 를 원하시는거죠?

 

where 관건은 mb_2가 뭐냐에 따라 다릅니다.

단순히 서울이든 아니든 다 조합을 하려는경우

간단하게 

mb_2 <> '여의도'

만해도

여의도는 서울에만 존재하기때문에

여의도가 아닌경우는 전부다 해당되는것이고

 

서울중에서, 여의도만제외한 서울 이면

 

위의 조건이 맞죠

답변을 작성하시기 전에 로그인 해주세요.
전체 115,407 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT