programing

mysql에 가입하지 않고 모든 연산자를 사용하여 하위 쿼리 선택

yellowcard 2023. 8. 28. 20:57
반응형

mysql에 가입하지 않고 모든 연산자를 사용하여 하위 쿼리 선택

저는 2과 직원들보다 나이가 어린 1과 직원들의 ID, 이름, 생년월일을 표시해야 합니다.저는 조인 없이 지내려고 노력하고 있습니다.

제가 지금 가지고 있는 것은 이것입니다, 제가 실행하면 실패하지 않지만 생일에 상관없이 2과 직원들이 모두 표시됩니다.

SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
FROM Worker
WHERE dob <= ALL (SELECT department
FROM Worker
WHERE deparment = 1 
)
AND deparment = 2;

dob을 확인하려면 dob을 선택해야 합니다.

  SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
  FROM Worker
  WHERE dob <= ALL (SELECT dob
  FROM Worker
  WHERE deparment = 1 
  )
  AND deparment = 2;

부서 1의 모든 근로자 중 부서 2의 근로자보다 젊은 근로자를 나열해야 합니다.

SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
FROM Worker
WHERE dob <  (SELECT min(w2.dob)
FROM Worker w2
WHERE w2.deparment = 2
)
AND deparment = 1

언급URL : https://stackoverflow.com/questions/49450221/selecting-sub-queries-using-all-operator-without-joining-in-mysql

반응형