MySQLは、2つ(またはそれ以上)の指定された値の中から最小値/最大値を選択します


回答:




9

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.