SQL > Aide pour requete
Fermé
Clems
-
3 mai 2004 à 21:06
Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 - 6 mai 2004 à 09:52
Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 - 6 mai 2004 à 09:52
A voir également:
- SQL > Aide pour requete
- Blob sql ✓ - Forum Webmastering
- Sql (+) - Forum Programmation
- Requete http - Guide
- Requete sql commence par ✓ - Forum Webmastering
- Requete sql sans doublon - Astuces et Solutions
5 réponses
Taboujr
Messages postés
507
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
2 janvier 2008
117
4 mai 2004 à 03:09
4 mai 2004 à 03:09
Je pense qu'utiliser LIKE dans ta clause WHERE devrait convenir.
Enjoy ;)
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
SELECT chp1,chp2,... FROM table WHERE chpx LIKE 'search%'Sélectionne les enregistrement dont le champ chpx commence par "search"
SELECT chp1,chp2,... FROM table WHERE chpx LIKE '%search'Sélectionne les enregistrement dont le champ chpx finit par "search"
SELECT chp1,chp2,... FROM table WHERE chpx LIKE '%search%'Sélectionne les enregistrement dont le champ chpx contient "search"
Enjoy ;)
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
TaBou JuNioR bjr,
Merci de ta réponse.
En fait je souhaite effectuer une recherche avec 5 paramètres.
Le pb que je rencontre c'est quand un enregistrement ne contient pas les 5 paramètres (lors de mon test), aucune enregistrement n'est affiché !
En fait, je souhaiterai classer les résultats par pertinence...
Qu'en pensez vous ?
Comment traduire ma demande en code sql ?
Merci de votre aide.
Clems
Merci de ta réponse.
En fait je souhaite effectuer une recherche avec 5 paramètres.
Le pb que je rencontre c'est quand un enregistrement ne contient pas les 5 paramètres (lors de mon test), aucune enregistrement n'est affiché !
En fait, je souhaiterai classer les résultats par pertinence...
Qu'en pensez vous ?
Comment traduire ma demande en code sql ?
Merci de votre aide.
Clems
Taboujr
Messages postés
507
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
2 janvier 2008
117
6 mai 2004 à 08:08
6 mai 2004 à 08:08
Salut.
Pour les enregistrements qui contiennent au moins un paramètres, je pense que mettre des OR dans la clause WHERE avec des LIKE comme si dessus devrait fonctionner.
Tu vois ce que je veux dire ?
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Pour les enregistrements qui contiennent au moins un paramètres, je pense que mettre des OR dans la clause WHERE avec des LIKE comme si dessus devrait fonctionner.
SELECT chp1,chp2,... FROM table WHERE chpx LIKE '%search1%' OR chpx LIKE '%search2%' OR chpx LIKE '%search3%' OR chpx LIKE '%search4%' OR chpx LIKE '%search5%'Pour le classement par pertinence, je ferais ça après l'extraction de la base. Par exemple, en parcourant le résultat de ta requête pour récupérer les enregistrements, tu peux comptabiliser pour chaque enregistrement le nombre d'occurence des paramètres et effectuer le classement dessus après coup.
Tu vois ce que je veux dire ?
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Taboujr
Messages postés
507
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
2 janvier 2008
117
6 mai 2004 à 09:52
6 mai 2004 à 09:52
Franchement, je prefererais continuer à discuter ici, c'est plus sympa et ça peut permettre à quelqu'un d'autre de profiter de la discussion.
Sinon, mon adresse email est dans mon profil.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Sinon, mon adresse email est dans mon profil.
.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]