Concatenation avec le point (sql)

vinks -  
vlmath Messages postés 833 Statut Contributeur -
Bonjour,

J'ai un problème, je ne comprends pas comment bien utilisé la fonction sql qui me permet de concaténer des champs avec le point exemple :
____________________________________
SELECT nom, prenom, note, libelle
FROM etudiant, notation, epreuve, matiere
WHERE etudiant.numetu=notation.numetu <-- ici par exemple
AND notation.numepreuve=epreuve.numepreuve <-- ou la ...
AND epreuve.codemat=matiere.codemat
___________________________________

Peut on m'expliquer simplement comment l'utiliser et pourquoi ?

merci :)

A voir également:

1 réponse

vlmath Messages postés 833 Statut Contributeur 160
 
Salut,

Alors non, ce n'est pas pour concaténer comme en PHP, mais pour indiquer un champ d'une table spécifique :

table.champ

Comme t'as les mêmes champs dans plusieurs tables, tu dois lui dire de quelle table tu parles.

Ici, tu vas faire des conditions sur plusieurs tables (étudiant, notation et épreuve, suivant 3 champs (numero, numepreuve et codemat).

Dans ta première ligne, tu indiquer que le numéro de l'étudiant dans la première table doit être le même que dans la deuxième table.
2
vinks
 
Désolé , mais je ne comprends toujours pas ..
0
vlmath Messages postés 833 Statut Contributeur 160
 
etudiant.numetu -> etudiant c'est une table, et numetu c'est un champ (une colonne) dans cette table.
0