테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문에서 변수 하나만 다를때 채택완료

커네드커네드 9년 전 조회 2,597

만약 A테이블에서 변수만 달리해서 값들을 가져와야 할때 SQL을 어떻게 하는게 좋을까요?

 

변수가 NUM 인데 이게 3개가 있다치면...

그래서 변수가 1,2,3인 모든 값들을 한 페이지에 모두 보여줘야한다면.. 

 

sql1 = "SELECT * FROM A WHERE num  = '1'";

sql2 = "SELECT * FROM A WHERE num  = '2'"; 

sql3 = "SELECT * FROM A WHERE num  = '3'"; 

 

이렇게 하는게 낫나요? 

이것보다 더 나은 방법이 있을것 같은데..

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
잉끼s
9년 전

SELECT * FROM A WHERE num  in('1', '2', '3')

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
9년 전

SELECT * FROM A WHERE num between 1 and 3 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
9년 전

sql1 = "SELECT * FROM A WHERE num = '1' or num = '2' or num = '3' 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인