[MYSQL] EXISTS (하나 이상의 레코드, 값을 가지는 경우 TRUE, 레코드 값 유무 테스트)


[MYSQL] EXISTS (하나 이상의 레코드, 값을 가지는 경우 TRUE, 레코드 값 유무 테스트)

EXISTS EXISTS 연산자는 하위 쿼리에 있는 모든 레코드의 존재를 테스트하는 데 사용됩니다. 하위 쿼리가 하나 이상의 레코드를 반환하는 경우 EXISTS 연산자는 true를 반환합니다. 즉, 두 테이블 간의 결과의 특정 값이 존재하는지에 대한 유무를 판단합니다. SELECT column_name(s) FROM table_name WHERE EXISTS (SELECT column_name FROM table_name WHERE condition); 예제 // 다음 SQL 문은 TRUE를 반환하고 제품 가격이 20 미만인 공급업체를 나열합니다. SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20); ----- // 다음 SQL 문은 TRUE를 반환하고 22에 해당하는 제품 ...



원문링크 : [MYSQL] EXISTS (하나 이상의 레코드, 값을 가지는 경우 TRUE, 레코드 값 유무 테스트)