Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred Brouard - SQLpro
denebet a écrit :
Bonjour,
C'est une question neuneu mais bon, comme je fais du sql pas très souvent...
J'ai une table A dont un des champs est appelé speciesId J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX, ce mot ayant un sens particulier dans les SGBDR, un index étant une structure de données redondante, proche de la notion de table, mais dont le but est de forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant : SELECT * FROM TABLEA WHERE speciesID = x UNION SELECT * FROM TABLEB WHERE species = x
A +
Merci de votre aide, Alain
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
denebet a écrit :
Bonjour,
C'est une question neuneu mais bon, comme je fais du sql pas très souvent...
J'ai une table A dont un des champs est appelé speciesId
J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne
dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX, ce mot ayant un
sens particulier dans les SGBDR, un index étant une structure de données
redondante, proche de la notion de table, mais dont le but est de
forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant :
SELECT *
FROM TABLEA
WHERE speciesID = x
UNION
SELECT *
FROM TABLEB
WHERE species = x
A +
Merci de votre aide,
Alain
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
C'est une question neuneu mais bon, comme je fais du sql pas très souvent...
J'ai une table A dont un des champs est appelé speciesId J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX, ce mot ayant un sens particulier dans les SGBDR, un index étant une structure de données redondante, proche de la notion de table, mais dont le but est de forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant : SELECT * FROM TABLEA WHERE speciesID = x UNION SELECT * FROM TABLEB WHERE species = x
A +
Merci de votre aide, Alain
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
denebet
Fred Brouard - SQLpro wrote:
denebet a écrit :
Bonjour,
C'est une question neuneu mais bon, comme je fais du sql pas très souvent...
J'ai une table A dont un des champs est appelé speciesId J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX,
Effectivement ;)
ce mot ayant un sens particulier dans les SGBDR, un index étant une structure de données redondante, proche de la notion de table, mais dont le but est de forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant : SELECT * FROM TABLEA WHERE speciesID = x UNION SELECT * FROM TABLEB WHERE species = x
Je ne me rappelais plus d'UNION !
Merci de votre aide, bonne journée.
Alain
Fred Brouard - SQLpro wrote:
denebet a écrit :
Bonjour,
C'est une question neuneu mais bon, comme je fais du sql pas très
souvent...
J'ai une table A dont un des champs est appelé speciesId
J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne
dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX,
Effectivement ;)
ce mot ayant un
sens particulier dans les SGBDR, un index étant une structure de données
redondante, proche de la notion de table, mais dont le but est de
forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant :
SELECT *
FROM TABLEA
WHERE speciesID = x
UNION
SELECT *
FROM TABLEB
WHERE species = x
C'est une question neuneu mais bon, comme je fais du sql pas très souvent...
J'ai une table A dont un des champs est appelé speciesId J'ai une table B dont un des champs est appelé species
Je veux savoir si pour un index d'espèce Id donné, s'il existe une ligne dans la table A soit dans la table B qui contient cet index.
Je suppose que vous voulez dire INDICE et non INDEX,
Effectivement ;)
ce mot ayant un sens particulier dans les SGBDR, un index étant une structure de données redondante, proche de la notion de table, mais dont le but est de forunir un accès plus rapide aux données indexées...
Donc, oui, c'est possible par exemple en faisant : SELECT * FROM TABLEA WHERE speciesID = x UNION SELECT * FROM TABLEB WHERE species = x