개발 Q&A

제목 데이터의 범위와 조건에 따른 조회
카테고리 PHP
글쓴이 주말생각 작성시각 2020/12/28 16:53:05
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 6811   RSS

현재 기준이 되는 날에 입력된 데이터들과 그 이전에 저장된 데이터들을 조회하여 두 배열들을 비교하려고 하고 있습니다.

ex) 컬럼1(국가), 컬럼2(도시), 컬럼3(환율), 컬럼4(날짜)가 존재합니다.

기준일 12월 28일에 데이터 50개가 입력됨. 국가와 도시로 DB에 저장된 데이터 중에서 가장 12월 28일에 이전에 저장된 국가와 도시를 조건으로 조회된 데이터들을 가져오려고 합니다. 

현재는 50개를 입력했으면 50번 조회하는 방법말고는 생각이 없는데, 그러면 너무 비효율적일 것 같습니다. 좋은 방법이 없을까요?

=>

for(기준이 된 날에 입력된 수 만큼 반복)

{

select 컬럼1(국가), 컬럼2(도시), 컬럼3(환율), 컬럼4(날짜)

from 테이블명

where 도시 = '도시$i' AND 국가 = '국가$i'

}

쿼리 실행;

하지만 이 방법을 사용하면 실행할 쿼리가 50번이 될지 100번일 될지 입력된 수 만큼 실행이 되어야 하기 때문에 너무 비효율적으로 느껴집니다.

다른 방법이 없을까요?

 다음글 아파치와 php를 다른 컴퓨터에서 설치했을 때 에러 (3)
 이전글 색인 배열 순서 정리 (3)

댓글

한대승(불의회상) / 2020/12/28 17:18:13 / 추천 0
검색 조건에 날짜도 집어 넣으면 되지 않을까요?