IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Recherche explication au résultat d'une requête simple


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut Recherche explication au résultat d'une requête simple
    Bonjour,
    Je ne comprends pas pour quoi le résultat de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select 1
    union select 1
    donne une ligne avec 1 au lieu de deux lignes avec 1. Je n'ai pas spécifié que cette colonne devait être unique et je n'ai pas fait de distinct dessus.
    Merci de votre éclairage.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    C'est normal. Il faut lire les cours !
    https://sqlpro.developpez.com/cours/...embles/#L3.5.1

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Merci pour le lien où je vois que union all répond à mon besoin, cependant juste le lien sans la leçon de morale aurait été encore plus sympa...
    Désolé de na pas avoir lu le cours SQL de VOTRE site, c'est juste que comme ça de but en blanc le fonctionnement du union me paraissait bizarre, et c'est toujours le cas d'ailleurs mais au moins je sais maintenant comment m'assurer du résultat.

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 655
    Billets dans le blog
    10
    Par défaut
    La différence entre UNION et UNION ALL n'est pas toujours connue des développeurs, c'est la raison pour laquelle on trouve souvent UNION là où UNION ALL aurait suffit, ce qui pénalise inutilement les performances, dédoublonnage oblige...

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par jmclej Voir le message
    Merci pour le lien où je vois que union all répond à mon besoin, cependant juste le lien sans la leçon de morale aurait été encore plus sympa...
    Désolé de na pas avoir lu le cours SQL de VOTRE site, c'est juste que comme ça de but en blanc le fonctionnement du union me paraissait bizarre, et c'est toujours le cas d'ailleurs mais au moins je sais maintenant comment m'assurer du résultat.
    Il n'y a pas que le cours de mon site (gratuit), mais aussi les livres que j'ai écrit (payant). mais tout de même vous auriez pu farfouiller developpez.com sur ce sujet avant de poster quelque chose d'aussi basique !

    Nom : SQL.jpg
Affichages : 135
Taille : 47,4 KoNom : Couverture_SQL_Developpement_Campus_Press_2001_m.jpg
Affichages : 97
Taille : 12,6 Ko

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Rechercher des doublons à partir du résultat d'une requête
    Par oplaut dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/07/2010, 09h34
  2. Effectuer recherche Multi-critères sur le résultat d'une requête
    Par 30avril1989 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 25/06/2010, 16h04
  3. [MySQL] Recherche fonction donnant tableau d'une ligne du résultat d'une requête
    Par zakuli dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/02/2009, 19h56
  4. Réponses: 2
    Dernier message: 23/01/2008, 09h36
  5. [SQL] Recherche dans le résultat d'une requête
    Par Ekik dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/03/2007, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo