Select * from 테이블 Where Street = 'xxx' And BuildingNo1 = 'yyy'
저 구문의 where 절에 함수를 이용하고 싶습니다.
Select * from 테이블 Where Street = 함수1('도로명 건물번호',1) And BuildingNo1 = 함수1('도로명 건물번호',2)
함수1의 두번째인자 1은 도로명만 리턴시키고 2는 건물번호만 리턴시키는 건데요..
저 where 절을 더 간단히 구현할 수 있는 방법이 있을까요?
Comment 1
-
건우아빠
2013.11.28 11:05
스칼라 반환 함수 일때는 건물번호와 건물 번호를 붙여서 보내는 방법 밖에 없어서 단순화 하는게 큰 의미는 없을듯 하구요..
테이블 반환 함수를 이용하시면
Select *
from 테이블 a join 테이블반환함수1('도로명 건물번호) b
on a.Street = b.Street and a.BuildingNo1 =b.BuildingNo1