쿼리문에서 변수 하나만 다를때
본문
만약 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
SELECT * FROM A WHERE num in('1', '2', '3')
sql1 = "SELECT * FROM A WHERE num = '1' or num = '2' or num = '3'
SELECT * FROM A WHERE num between 1 and 3
답변을 작성하시기 전에 로그인 해주세요.