MYSQL SEARCH WHERE VALUE entspricht einer durch Kommas getrennten Zeichenfolge
P粉155551728
P粉155551728 2024-02-21 21:27:02
0
1
361

Ich habe ein Feld PROPERTY_TYPE in meiner Tabelle Property_types, das einen einzelnen Wert wie „Wohngebiet“, „Geschäftlich“ oder „Büro“ enthält.

Beim Ausführen einer Abfrage

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

Erhält alle Eigenschaften, gibt aber nichts zurück.

Wie soll ich die Abfrage umschreiben, um nur Wohn- und Bürotypen anstelle aller Immobilientypen auszuwählen?

Ich möchte den ODER-Operator nicht verwenden, d. h. WHERE property_type = 'office' OR property_type = 'residential' weil es viele Attributtypen gibt, die andere komplexe Abfrageoperatoren haben.

Ich habe FIND_IN_SET, SEARCH OPERATOR ausprobiert, aber nichts hat funktioniert. Jede Hilfe wäre sehr dankbar.

P粉155551728
P粉155551728

Antworte allen(1)
P粉297434909

尝试以下操作:

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

为了进一步排除故障,请共享带有示例的输入表和预期输出表。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage