Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận dữ liệu mới nhất so sánh các trường ngày giờ từ hai bảng

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

Tái bút: Đối với id 3, mật khẩu mới hơn thực sự là mật khẩu từ bảng người dùng, không phải user_k. Tập hợp kết quả mong muốn của bạn cần điều chỉnh này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt lại hành vi người dùng 'root' mặc định trên MySQL 5.7

  2. Truy vấn cập nhật Mysql với câu lệnh chuẩn bị đang đưa ra lỗi

  3. CHỌN chỉ các hàng chỉ chứa các ký tự chữ và số trong MySQL

  4. Lưu dữ liệu không gian trong CakePHP

  5. cách chọn số lượng từ truy vấn chính thành truy vấn phụ