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

MySQL:Pilih beberapa baris yang berisi nilai dari satu kolom

Apa yang Anda miliki adalah tabel properti. Saat Anda ingin menguji beberapa properti sekaligus, Anda harus menggabungkan tabel itu sendiri:

SELECT c0.car_id
FROM table_cars AS c0
JOIN table_cars AS c1 ON c1.car_id=c0.car_id
JOIN table_cars AS c2 ON c2.car_id=c1.car_id
WHERE c0.name='MAKE' AND c0.value='FORD'
AND c1.name='COLOR' AND c1.value='SILVER'
AND c2.name='TOPSPEED' AND c2.value='200KM/H'

Memiliki pengganti id hadir dalam tabel properti dipertanyakan. Tampaknya tidak melakukan apa-apa; setiap properti bukanlah entitasnya sendiri. Kecuali id diperlukan oleh beberapa elemen lain, saya akan menyingkirkannya dan membuat car_id, name kunci utama (kunci primer komposit).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker membuat koneksi mysql gagal

  2. Hubungan tabel MyISAM Engine (MySQL)

  3. Buat tabel gagal dengan Batasan Kunci Asing salah Dibentuk

  4. Kunci level Baris MySQL

  5. MySQL BERGABUNG vs MENGGUNAKAN?