분류
sql
Row Constructor (행 생성자)
본문
표현식과 행은 때때로 행 생선자를 호출합니다.
mysql> SELECT * FROM Employee WHERE (id,first_name) = (1,'홍길동');
mysql> SELECT * FROM Employee WHERE id = 1 AND first_name = '홍길동';
서브쿼리로 쓰이는 경우
mysql> select * from employee where row(id, first_Name) = (select id, first_name from employee where id = 1);
행 생성자는 2개이상의 칼럼값을 반환하는 하부(서브)쿼리를 비교할 수 있습니다.
mysql> SELECT id,first_name,last_name
-> FROM employee
-> WHERE (id, first_name, last_name) IN (SELECT id, first_name, last_name FROM employee where id = 1);
- 이전글AND OR 연산자 15.05.14
- 다음글SELECT Query에서 Alias 사용 15.05.14