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

Sertakan logika kompleks dalam satu Query MySQL

Gunakan bergabung sendiri:

SELECT r1.HOTEL_ID, r1.MAX_ADULTS, r1.NO_OF_ROOMS,
    r2.MAX_ADULTS, r2.NO_OF_ROOMS,
    r3.MAX_ADULTS, r3.NO_OF_ROOMS,
FROM rooms AS r1
INNER JOIN rooms AS r2 ON r1.HOTEL_ID=r2.HOTEL_ID
INNER JOIN rooms AS r3 ON r1.HOTEL_ID=r3.HOTEL_ID
WHERE r1.MAX_ADULTS=1
AND r2.MAX_ADULTS=2
AND r3.MAX_ADULTS=3

Anda harus menambahkan klausa untuk memeriksa masukkan jumlah kamar kondisi.

hasil_id yang dihasilkan akan menjadi r1.HOTEL_ID .

Anda akan mendapatkan satu baris per hotel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Array Mysql Tidak Bekerja

  2. Cara Membalikkan Urutan Karakter dalam String di MySQL

  3. MySQL Pilih data bulan lalu dengan current_timestamp

  4. Konfigurasikan kumpulan koneksi GlassFish JDBC untuk menangani failover Amazon RDS Multi-AZ

  5. Peringatan:mysql_fetch_array():argumen yang diberikan bukan hasil MySQL yang valid