CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

SQL, comparaison d'uplets via requete

sd460
sd460
Niveau 10
02 octobre 2009 à 23:33:57

bonjour,

j'ai une question en SQL, ca fait un moment que j'en ai pas fait, et je ne me rappelle du fonctionnement pour comparer des résultats de requètes SELECT ...

Par exemple j'ai une requète qui renverrai une colonne de résultats (par exemple des couleurs : "rouge","vert","jaune")

Et j'aimerai vérifier que la colonne renvoyée contient au moins tous les éléments d'une autre requète faisant intervenir des couleurs.

J'ai essayé avec ALL IN, mais j'ai une erreur "expression absente ". Notons que la requete est bonne si je me contente d'un IN, mais cela ne fait plus exactement ce que je voudrai sans le ALL :rouge:

Pour info, voici ma requète :

SELECT numero,place,type
FROM brochure
JOIN interm A ON (cmd_num=lcd_cmd)
WHERE
(
SELECT lcd_art FROM brochure
JOIN interm B ON (cmd_num=lcd_cmd)
WHERE clt_num=5
)
ALL IN
(
SELECT lcd_art FROM brochure
JOIN interm B ON (cmd_num=lcd_cmd)
WHERE A.lcd_art=B.lcd_art
)

godrik
godrik
Niveau 30
02 octobre 2009 à 23:47:05

select * from A where id not in (select * from B)

sd460
sd460
Niveau 10
03 octobre 2009 à 10:48:25

excuse moi mais là je ne te suis pas...

sd460
sd460
Niveau 10
03 octobre 2009 à 11:14:53

En fait ce que je voudrais (je ne suis pas sur d'avoir été très clair...) :

J'ai un résultat d'une requete SELECT sous forme de colonne (et que j'ai assimilé à un n-uplet).

Je voudrai comparer ce résultat précédent à un autre résultat d'une autre requète SELECT (donc un m-uplet)

En terme ensembliste, l'un des uplets doit etre inclu dans l'autre.

godrik
godrik
Niveau 30
03 octobre 2009 à 21:11:52

Je recidive :
select couleur from A where couleur not in (select couleur from B)
ou encore :
(select couleur from A) inter (select couleur from B)
suivant ce dont tu as besoin, la premiere requete te donne la liste de objet de a qui ne sont pas dans b. la deuxieme te donne la liste des objets qui sont dans a et dans b

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment