순차 검색: 자리 표시자

순차 검색을 정의할 때 자리 표시자를 사용하여 이전에 실행된 SQL 문에서 반환된 값에 액세스할 수 있습니다. 이 기능은 다음 Select 문에서 선택된 행의 ID를 필요로 할 경우 매우 유용합니다.

예를 들어 특정 거리의 빌딩을 선택하려면 빌딩 조회에서의 이 거리에 대한 ID가 필요합니다.

자리 표시자는 중괄호({})로 묶여서 표시되며({X}) 여기서 X는 색인으로부터 결과가 반환된 Select 문의 수입니다.

주:

색인은 항상 0으로 시작됩니다. 다시 말해서, 첫 번째 조회의 결과는 {0}으로 액세스할 수 있습니다.

예:

문 1:

Select id, name from City order by name; 
Result rows for 1:
ID NAME 	 
	1 Athens
	2 Berne
	3 Berlin

문 2:

Select id, name from Street where id_city = {0} order by name

이 예에서 문 2에 대한 조회는 ‘{0}’ 자리 표시자를 포함하므로 이전에 선택된 결과에 따라 달라집니다. 도시 Berlin을 선택한 경우 다음 조회가 실행됩니다.

Select id, name from Street where id_city = 3 order by name
주:

색인은 검색 조회의 수보다 작아야 합니다.