RECHERCHE MYSQL OÙ LA VALEUR correspond à une chaîne séparée par des virgules
P粉155551728
P粉155551728 2024-02-21 21:27:02
0
1
336

J'ai un champ PROPERTY_TYPE dans ma table Property_types qui contient une seule valeur telle que Résidentiel, Entreprise ou Bureau.

Lors de l'exécution d'une requête

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

Obtient toutes les propriétés mais ne renvoie rien.

Comment dois-je réécrire la requête pour sélectionner uniquement les types d'habitations et de bureaux au lieu de tous les types de propriétés ?

Je ne souhaite pas utiliser l'opérateur OR, c'est-à-dire WHERE property_type = 'office' OR property_type = 'residential' car il existe de nombreux types d'attributs qui ont d'autres opérateurs de requête complexes.

J'ai essayé FIND_IN_SET, SEARCH OPERATOR mais rien n'a fonctionné. Toute aide serait grandement appréciée.

P粉155551728
P粉155551728

répondre à tous(1)
P粉297434909

Essayez ce qui suit :

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

Pour un dépannage plus approfondi, veuillez partager le tableau d'entrée et le tableau de sortie attendu avec des exemples.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!