|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 8 ![]() |
bonjour,
J'ai essayé ceci: Code :
SELECT article FROM table_article WHERE type IN (SELECT type FROM article WHERE profil='public') Maintenant, j'aimerais ajouter une conditon avec decode: Code :
Comment puis-je faire? Merci d'avance |
||
|
|
00
|
|
|
#2 | ||||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 445 ![]() |
Comme cela ça fonctionnerait beaucoup mieux :
Code :
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 8 ![]() |
ok, en fait mon example n'est pas bon
Ta solution fonctionne bien dans ce cas car y a une relation entre la table contact et article mais je voulais un truc plus générique qui fonctionnerait avec une condition quelconque... Imaginons (c'est un exemple bidon Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Ben dans ce cas tu peux mettre un CASE dans la jointure d'al1 : Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
||
|
20
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 8 ![]() |
Ok, reste un problème (mon exemple foireux ne le montrait pas): dans le cas où langage est 'fr' par exemple, je voudrais qu'il me retourne les 'public' ET 'private' (imaginons qu'il y ait encore d'autres catégories que public et private comme invité, test, etc.).
Là encore, le case of ne me le permet pas... Il faudrait un 2ème join avec les mêmes tables et un alias différent? En tout cas, merci de vos réponses (et surtout de me comprendre |
|
|
00
|
|
|
#6 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 445 ![]() |
Arrivé à ce niveau de complexité, il sera plus facile d'utiliser une table de correspondance et faire une jointure dessus...
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 8 ![]() |
|
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Pour déconner, je tenterais bien un petit :
Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com