Bonjour à tous
Mes compétences en SQL sont extrêmement faibles, juste ce qu'il faut pour que je puisse gérer et utiliser une base de données rudimentaire.
C'est pour cela que j'ai besoin de vos lumières dans le cas suivant:
Dans la plupart des tables, il y a trois colonnes: authorID, workID, mvtID.
Chacune de ces colonnes a sa propre signification, mais il arrive très souvent que je doive écrire
ou bien
C'est dire que le groupe de 3 colonnes est souvent à prendre comme un tout.
Ma question: existe-t-il un moyen de simplifier cette écriture ?
Merci de vos conseils
Modifié par PapyJP (10 Jun 2021 - 13:16)
Mes compétences en SQL sont extrêmement faibles, juste ce qu'il faut pour que je puisse gérer et utiliser une base de données rudimentaire.
C'est pour cela que j'ai besoin de vos lumières dans le cas suivant:
Dans la plupart des tables, il y a trois colonnes: authorID, workID, mvtID.
Chacune de ces colonnes a sa propre signification, mais il arrive très souvent que je doive écrire
SELECT ...
FROM a
JOIN b
ON b.authorID = a.authorID AND b.workID = a.workID AND b.mvtID = a.mvtID
ou bien
SELECT CONCAT(authorID, ';', workID, ';', mvtID) as workKey
C'est dire que le groupe de 3 colonnes est souvent à prendre comme un tout.
Ma question: existe-t-il un moyen de simplifier cette écriture ?
Merci de vos conseils
Modifié par PapyJP (10 Jun 2021 - 13:16)