Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj najnowsze dane porównujące pola daty i godziny z dwóch tabel

select
u.id,
u.name,
if(u.LastUpdateTime >= k.LastUpdateTime, u.password, k.password) as password,
greatest(u.LastUpdateTime, k.LastUpdateTime) as LastUpdateTime
from
user u
inner join user_k k on u.id = k.id

P.S.:Dla id 3 nowsze hasło jest w rzeczywistości tym z tabeli user, a nie user_k. Żądany zestaw wyników wymaga tego dostosowania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Jak znaleźć najwyższą liczbę w kolumnie?

  2. Błędy @OneToMany w MySQL:Nie można usunąć lub zaktualizować wiersza nadrzędnego:ograniczenie klucza obcego nie powiodło się

  3. dlaczego varbinary zamiast varchar

  4. Skuteczny sposób obliczania procentu podobieństwa między zestawami danych

  5. django connec mysql --_mysql_exceptions.OperationalError:(2006, <NULL>)