Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दो तालिकाओं से डेटाटाइम फ़ील्ड की तुलना करने वाला नवीनतम डेटा प्राप्त करें

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
  • इसे एक sqlfiddle में लाइव काम करते हुए देखें

पुनश्च:आईडी 3 के लिए नया पासवर्ड वास्तव में उपयोगकर्ता तालिका से एक है, न कि user_k। आपके वांछित परिणाम सेट को इस समायोजन की आवश्यकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी टेबल प्रदर्शित करें। वर्णन-जैसी कार्यक्षमता

  2. वाइल्डकार्ड से बदलने के लिए MySQL

  3. MySQL और HBase कनेक्टिविटी

  4. मैसकल रिकर्सन?

  5. अमान्य डेटाटाइम प्रारूप:1292 गलत डेटाटाइम मान