MySQL은 두 개 이상의 주어진 값 중에서 최소 / 최대를 선택합니다.


답변:




10

NULL이 필드 값에있을 가능성이 있는지 확인하십시오.

SELECT LEAST(NULL,NOW());

SELECT GREATEST(NULL,NOW());

둘 다 null을 반환하는데, 이는 원하는 것이 아닐 수도 있습니다 (특히 GREATEST의 경우).


2

이 시도:

SELECT GREATEST(A.date0, B.date0) AS `date0`,LEAST(A.date0, B.date0) AS `date1`
  FROM A 
  JOIN  B
    ON A.id = B.role;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.