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

Permintaan hasil yang berbeda saat menggunakan mysql dan mariadb

Anda dapat mencoba kueri di bawah ini yang berfungsi untuk mendapatkan posting terakhir dari setiap buku

select
b.id,
b.name,
p.content,
p.published_date
from book b 
join post p on p.book_id = b.id
left join post p1 on p1.book_id = p.book_id and p1.published_date > p.published_date
where p1.id is null;

ATAU

select 
b.id,
b.name,
p.content,
p.published_date
from book b 
join post p on p.book_id = b.id
where not exists(
  select 1 from post p1 
  where p.book_id = p1.book_id
  and p1.published_date > p.published_date
)

DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih nilai yang dimulai dengan angka

  2. Replikasi MySQL untuk Ketersediaan Tinggi

  3. CREATE TABLE MySQL vs T-SQL dengan Contoh Sintaks

  4. Saat menjalankan UPDATE ... datetime =NOW(); apakah semua baris yang diperbarui memiliki tanggal/waktu yang sama?

  5. Bagaimana cara mengekstrak dua digit berturut-turut dari bidang teks di MySQL?