cari

Rumah  >  Soal Jawab  >  teks badan

MYSQL SEARCH WHERE VALUE sepadan dengan rentetan dipisahkan koma

Saya mempunyai medan PROPERTY_TYPE dalam jadual saya Property_types yang mengandungi satu nilai seperti Kediaman, Perniagaan atau Pejabat.

Apabila menjalankan pertanyaan

select * from property_types where property type like '%Residential,office%'

Mendapat semua hartanah tetapi tidak mengembalikan apa-apa.

Bagaimanakah saya harus menulis semula pertanyaan untuk memilih jenis kediaman dan pejabat sahaja dan bukannya semua jenis hartanah?

Saya tidak mahu menggunakan operator OR, iaitu WHERE property_type = 'office' OR property_type = 'residential' kerana terdapat banyak jenis atribut yang mempunyai operator pertanyaan kompleks yang lain.

Saya cuba FIND_IN_SET, CARI OPERATOR, tetapi tiada apa yang berhasil. Sebarang bantuan amatlah dihargai.

P粉155551728P粉155551728285 hari yang lalu375

membalas semua(1)saya akan balas

  • P粉297434909

    P粉2974349092024-02-22 19:48:41

    Cuba yang berikut:

    SELECT * 
    FROM property_types 
    WHERE `property type` LIKE '%Residential%'
       OR `property type` LIKE '%office%'

    Untuk penyelesaian masalah lanjut, sila kongsi jadual input dan jadual output yang dijangkakan dengan contoh.

    balas
    0
  • Batalbalas