sql LIKE multi valeurs
5 messages
• Page 1 sur 1
- passion
- WRInaute accro

- Messages: 3125
- Inscription: 6 Jan 2006
sql LIKE multi valeurs
Bonjour,
J'ai un petit prob de requête sql !
Je voudrais extraire tous les membres ayant une date de naissance comprise en 1970...1975 (par ex)
inutile de proposer le BETWEEN car mon champ "naissance" est une chaine de car. du style "01/12/2009" donc j'avais dans l'idée de faire dans le genre:
plutôt que de faire une requête à rallonge genre:
Pouvez-vous m'aider?
Merci
J'ai un petit prob de requête sql !
Je voudrais extraire tous les membres ayant une date de naissance comprise en 1970...1975 (par ex)
inutile de proposer le BETWEEN car mon champ "naissance" est une chaine de car. du style "01/12/2009" donc j'avais dans l'idée de faire dans le genre:
- Code: Tout sélectionner
SELECT * FROM `matable` WHERE `naissance` LIKE ( '%1970|1971|1972|1973|1974|1975' )
plutôt que de faire une requête à rallonge genre:
- Code: Tout sélectionner
SELECT * FROM `matable` WHERE `naissance` LIKE ( '%1970' ) OR `naissance` LIKE ( '%1971' ) OR `naissance` LIKE ( '%1972' ) OR `naissance` LIKE ( '%1973' ) OR `naissance` LIKE ( '%1974' ) OR `naissance` LIKE ( '%1975' )
Pouvez-vous m'aider?
Merci
-

UsagiYojimbo - WRInaute accro

- Messages: 8581
- Inscription: 23 Nov 2005
Re: sql LIKE multi valeurs
Si toutes tes dates sont construites de la même mannière, je te conseille davantage d'utiliser RIGHT() en mySQL pour récupérer les 4 derniers caractères et de faire une comparaison stricte pour la suite (pas besoin de like %%).
- FloBaoti
- WRInaute impliqué

- Messages: 755
- Inscription: 30 Avr 2006
Re: sql LIKE multi valeurs
Pour moi le problème vient de la conception de ta table
Je ne vois absolument aucun interet de stocker une date sous forme de chaine de caractères. Il n'y en a aucun et ça ne se fait pas, tout simplement.
Donc change ta table, au lieu de te casser la tête sur un problème qui n'en est pas un. Surtout que les dates aujourd'hui, les SGBD savent très bien faire et intégrent leur propre gestion des dates. C'est pas comme si on voulait par exemple stocker une donnée comme une adresse IP, où là la plupart des SGBD ne savent pas gérer eux-même.
Je ne vois absolument aucun interet de stocker une date sous forme de chaine de caractères. Il n'y en a aucun et ça ne se fait pas, tout simplement.
Donc change ta table, au lieu de te casser la tête sur un problème qui n'en est pas un. Surtout que les dates aujourd'hui, les SGBD savent très bien faire et intégrent leur propre gestion des dates. C'est pas comme si on voulait par exemple stocker une donnée comme une adresse IP, où là la plupart des SGBD ne savent pas gérer eux-même.
- passion
- WRInaute accro

- Messages: 3125
- Inscription: 6 Jan 2006
Re: sql LIKE multi valeurs
Merci pour votre aide et je suis bien d'accord avec toi mais le site a été construite ainsi donc je fais avec !
Je ne vais pas m'amuser à modifier la nature d'un champ qui va casser toute une prog dessus
Mais c'est bon, j'ai trouvé une solution qui marche.
Pas forcement la meilleur mais elle marche
Je ne vais pas m'amuser à modifier la nature d'un champ qui va casser toute une prog dessus
Mais c'est bon, j'ai trouvé une solution qui marche.
Pas forcement la meilleur mais elle marche
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [sql] Recencer les différentes valeurs d'un champ
- comment récupèrer les valeurs des champs d'une table sql ?
- SQL Requete multi table
- Referencement multi-régions Google 'multi DNS'
- multi-site multi-domaines
- Différentes valeurs de backlinks !
- [Résolu] Rewrting et les valeurs GET
- GG Analytic et valeurs réelles e-commerce
- liens en valeurs absolues et relatives
- Enregistrer les valeurs d'un champ
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Les deux échelles du PageRank - 10-08-2004
- Parts de marché des moteurs aux USA en Juillet 2008 (Hitwise) - 12-08-2008
- Formation Google Analytics Paris : 1er au 4 février 2011 - 13-12-2010
- Le marketing viral au service du référencement - 11-10-2004
- X-Robots-Tag : directive pour bloquer les robots dans l'entête HTTP : explications - 13-12-2007
- Analyse des data centers de Google - 25-03-2005
- La formule du PageRank de Google - 06-09-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
