Rumah  >  Soal Jawab  >  teks badan

Tidak dapat menanyakan data yang dipilih apabila tarikh saya penuh

Saya mempunyai struktur pangkalan data seperti ini:

Dan saya ingin menyemak jenis bilik yang tersedia pada tarikh tertentu, jadi saya menjalankan pertanyaan ini.

SELECT type.type_name, orders_details.access_date 
FROM type 
LEFT JOIN rooms ON type.type_id = rooms.room_id
LEFT JOIN orders_details ON rooms.room_id = orders_details.room_id 
                         AND orders_details.access_date BETWEEN "2023-01-19" AND "2023-01-21" 
WHERE orders_details.access_date IS NULL 
GROUP BY type.type_name

Untuk satu 类型房间,我有多个房间。我有 3 个类型 ID 相同的房间。当预订其中一个具有相同类型房间时,我运行查询时,类型tidak ditunjukkan.

Walaupun satu 房间仍然可用,我如何仍然查询类型 jenis itu?

P粉381463780P粉381463780400 hari yang lalu485

membalas semua(1)saya akan balas

  • P粉299174094

    P粉2991740942023-09-16 12:28:13

    Bahagian ini memadankan type_id dengan room_id nampaknya tidak logik.

    LEFT JOIN rooms ON type.type_id = rooms.room_id

    balas
    0
  • Batalbalas