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 :

Inner Join sous SQL


Sujet :

Développement SQL Server

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut Inner Join sous SQL
    Bonjour
    Je dois lancer des requettes de séléction sur une base de donnée Sql Sever 2000, hors je n'ai jamais utilisé ou installer Sql server,

    on ma affirmé que si je maitrisais MySql je pouvais interroger la base de donnée Sql Server sans problèmes.

    J'ai consulté la documentation sur le forum de Sql server, partie jointure interne et externe, et j'ai trouvé des syntaxes comme : je sais que use c'est pour renseigner la base de donnée et Go c'est pour exécuter, mais est ce qu'il y'en a d'autres ?

    Dans le cas contraire, si on a que Use et Go, pourquoi on exécuterait pas tous simplement un Select normale sans Use, ou Go ?

    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Par défaut
    USE n'est indispensable que si t'es pas sur la base que tu veux interroger, dans le cas où t'as plusieurs bases sur ton serveur.
    GO est utilisé qd t'as plusieurs instructions qui se suivent
    Pour un "select",tu peux ecrire directement :
    "Select * from NomTable"

    Avec le USE qui précède ca permet d'eviter des erreurs d'execution
    le mieux;
    USE [NomBase]
    SELECT * from [NomTable]

    ps: les crochets sont nécessaires si tes noms contiennent des espaces

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    A lire : sqlpro.developpez.com
    Vous y trouverrez des bons cours pour débuter.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Apparamant, sous Sql Server il existerait des modules dèjà prêt
    qui permetterait de faire des requettes de selection en inner join, sans pour autant Connaître le langage (Sql enfin sans le manipuler) c'est un minimum.

    En déposant certains composants en pourrait avoir le résultats de Jointure Interne/externe.

    A confirmer.

    Merci.

  5. #5
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Tu es obligé d'apprendre le language SQL, c'est un must pour qui veut aller loins en programmation des bases de données. Pourquoi refuses-tu d'apprendre ?
    Ces modules dont tu parles ne font que rédiger les requêtes à ta place !

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Juste une question pour ma culture personnelle, je ne suis pas concerné par ce problème.
    Citation Envoyé par geof Voir le message
    USE [NomBase]
    SELECT * from [NomTable]
    On est obligé de faire ça en SQL SERVER ? On ne peut pas faire comme en MySQL ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Nombase.nomtable.nomcolonne
    On ne peut donc pas interroger plusieurs bases en même temps ?

    En fait ça fait deux questions !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Citation Envoyé par WOLO Laurent Voir le message
    Tu es obligé d'apprendre le language SQL, c'est un must pour qui veut aller loins en programmation des bases de données. Pourquoi refuses-tu d'apprendre ?
    Ces modules dont tu parles ne font que rédiger les requêtes à ta place !
    Je n'ai pas dit celà, SQL c'est le premier pas dans base de donnée, je
    disais que dans Sql Server qui représente un langage différent le Transac, est ce qu'on doit le maîtriser à 100% pour manipuler Sql Server, ou bien il y'a des modules sous Sql Server 2000/2005 qui permettent d'intéroger une base avec la langage Transac, sans pour autant taper ce langage.

    Sinon pour "CinePhil", use : c'est pour montrer sur quelle base de donnée ou travail, pour plusieurs bases de données, je pense qu'on passe par des tables importées ou bien liées, l'odbc ne marche pas sur ça A Confirmer.

    Tu dois ajouter Go à la fin : pour exécuter ta procédure stockée.

  8. #8
    Membre expérimenté
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Juste une question pour ma culture personnelle, je ne suis pas concerné par ce problème.

    On est obligé de faire ça en SQL SERVER ? On ne peut pas faire comme en MySQL ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Nombase.nomtable.nomcolonne
    On ne peut donc pas interroger plusieurs bases en même temps ?

    En fait ça fait deux questions !
    non tu ne peux pas faire ça

    tu dois faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select Nomserveur.NomBase.Nomschema.nomtable.nomcolonne
    en fait y'a juste le schema a précisé en plus

    Sachant que tu peux très bien faire select nombase..nomtable.nomcolonne et il prendra le schema par défaut

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    tu veux dire quoi par Schéma ?

  10. #10
    Membre expérimenté
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    le schema d'une base de donnée? hmmm regarde dans la faq de sqlpro ce sera plus propre que si j'en parle moi même

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Citation Envoyé par oadin Voir le message
    le schema d'une base de donnée? hmmm regarde dans la faq de sqlpro ce sera plus propre que si j'en parle moi même
    Oui mais un petit lien en attachement ça n'aurait pas fait de mal :

    http://sqlpro.developpez.com/cours/s...age=partie2#L9

    Et juste pour infos, Schéma c'est un gros mot, plutôt dictionnaire de données c'est mieux.

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

Discussions similaires

  1. delete from inner join sous php
    Par cragoroth dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2008, 17h03
  2. [SQL] Requête dans une requête...avec des INNER JOIN!
    Par PedroBD dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 06/04/2006, 08h26
  3. [Mon premier code SQL] Multiples INNER JOIN's
    Par Paulinho dans le forum Langage SQL
    Réponses: 1
    Dernier message: 14/11/2005, 09h04
  4. requête sql avec clause INNER JOIN
    Par new_wave dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/08/2005, 15h47
  5. [ requeste sql ]INNER JOIN / OUTER JOIN
    Par hocinema dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/04/2004, 21h28

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