Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bantuan kode SQL untuk menemukan catatan terbaru berdasarkan ID

Di MySQL, Anda dapat menggunakan substring_index() dan agregasi:

select o.quoteId, o.salesorderid,
       max(q.quote_id)
from orders o left join
     quotes q
     on o.quoteId = substring_index(q.quoteId, '-', 1)
group by o.quoteId;

Di SQL Server (atau MySQL juga), Anda dapat menggunakan LIKE untuk perbandingan:

select o.quoteId, o.salesorderid,
       max(q.quote_id)
from orders o left join
     quotes q
     on q.quoteId like concat(o.quoteId, '-%')
group by o.quoteId;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat objek json bersarang menggunakan php mysql

  2. Fungsi MAX digunakan dengan klausa GROUP BY

  3. Bagaimana cara menyimpan banyak item dalam kolom database?

  4. TIME_FORMAT() Contoh – MySQL

  5. Visual Studio apa yang saya perlukan untuk MySQL?