이전 목록 다음
채택완료

쿼리문에서 변수 하나만 다를때

2016-10-04 (화) 11:37:55 2,939

만약 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 포인트

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

SELECT * FROM A WHERE num between 1 and 3 

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

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