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

Cara mengembalikan baris yang memiliki nilai kolom yang sama di MySql

Ini adalah contoh kueri "set-dalam-set". Saya merekomendasikan agregasi dengan having klausa, karena ini adalah pendekatan yang paling fleksibel.

select score
from t
group by score
having sum(id = 2) > 0 and -- has id = 2
       sum(id = 4) > 0     -- has id = 4

Apa yang dilakukan ini adalah menjumlahkan berdasarkan skor. Kemudian bagian pertama dari having klausa (sum(id = 2) ) menghitung berapa banyak "2" yang ada per skor. Yang kedua adalah menghitung berapa banyak "4". Hanya skor yang memiliki "2" dan "4" yang dikembalikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lewati parameter ke baris perintah skrip MySQL

  2. Bagaimana Operator RLIKE Bekerja di MySQL

  3. Tidak bisa mendapatkan boot musim semi untuk secara otomatis membuat skema database

  4. PHP CRUD Buat, edit, perbarui, dan hapus posting dengan database MySQL

  5. Cara Mencadangkan / Mengekspor Database MySQL menggunakan PHP