Problème requête SQL (ter)

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Problème requête SQL (ter)

Message le Ven Juin 16, 2006 11:32

J'ai une table dans laquelle je voudrais sélectionner plusieurs enregistrement ayant des noms différents, en fonction de ces noms.

Comment faire en une requête cette sélection ?

Je pensais faire un tableau mais je ne suis pas certain que cela fonctionne si ?
Dernière édition par medium69 le Dim Juin 18, 2006 23:23, édité 4 fois.

Robinson
WRInaute accro
WRInaute accro
 
Messages: 1857
Inscription: Mar Oct 25, 2005 23:10

Message le Ven Juin 16, 2006 11:37

SELECT champs FROM table WHERE champ1 IN ('nom1','nom2','nom3','nom4')

Quelque chose comme ça.


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Ven Juin 16, 2006 11:47

Top cool.

Merci.


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Ven Juin 16, 2006 11:50

La solution me va, mais si je veux en plus faire un tri en prenant en compte la longueur de la chaine de caractère du résultat pour chaque enregistrement ?

La plus petite chaine à la plus grande (en nombre de caractères)

retza
WRInaute discret
WRInaute discret
 
Messages: 56
Inscription: Mer Fév 16, 2005 17:27

Message le Ven Juin 16, 2006 12:30

Essaye en ajoutant à la fin de la requête de Robinson

ORDER BY Lenght(Champ1) ASC

(pour le 'Lenght'... à voir, je suis pas sûr du tout que ce soit le bon "mot" SQL)


ltressens
WRInaute passionné
WRInaute passionné
 
Messages: 551
Inscription: Ven Avr 02, 2004 14:52

Message le Ven Juin 16, 2006 14:36

en mettant les lettre dans le bon ordre : length :)


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Ven Juin 16, 2006 14:58

Merci à vous je vais regarder cela


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Dim Juin 18, 2006 23:22

Robinson a écrit:SELECT champs FROM table WHERE champ1 IN ('nom1','nom2','nom3','nom4')

Quelque chose comme ça.


Pour le moment j'ai cela :
Code: Tout sélectionner
SELECT champs FROM tables WHERE champs1 IN ('nom1','nom2','nom3','nom4') GROUP BY champs2 ORDER BY Length(champs3) ASC


ça marche super, mais j'ai besoin d'écarter des enregistrement qui contiendrait un ou plusieurs terme dans champs 4 par ex.

Comment compléter ma requête ?


ltressens
WRInaute passionné
WRInaute passionné
 
Messages: 551
Inscription: Ven Avr 02, 2004 14:52

Message le Lun Juin 19, 2006 7:05

... WHERE champs1 IN ('........') AND champs4 NOT IN ('val1','val2') GROUP ...


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Lun Juin 19, 2006 10:59

Merci ; je regarde cela ce soir...

il me semblait avoir essayé comme cela mais j'ai du faire une erreur alors.


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités