Bonjour Monsieur, sur le dernier exemple avec les alias est-ce qu'il est obligatoire d'écrire T1.NomClient, T1.VilleClient ou est-ce que l'on aurait pu juste mettre NomClient, VilleClient ? Peut-être que si l'on utilise les alias on doit l'utiliser partout ? J'avoue ne pas savoir. Merci par avance Cordialement
Merci pour la vidéo . Mais s'ils ont demandé dans la requête le numéro de client au lieu de son nom et son prénom .est qu'on aura une jointure ou on s' intéresse seulement par la table commande
Il suffit tout simplement de cibler le numéro du client dans la requête. SELECT DISTINCT T1.IDClient FROM Clients AS T1, Commandes AS T2 WHERE T1.IDClient = T2.IDClient AND T2.DateCde BETWEEN '2016-01-01' and '2016-01-31';
Est ce que on peut écrire aussi ? SELECT DISTINCT nomClient, VilleClient FROM Client AS T1 JOIN Commandes AS T2 ON T1.IDClient = T2.IDClient WHERE T2.DateCde BETWEEN '2016-01-01' and '2016-01-31'
La réponse est très simple, lorsque tu utilises dans une requête deux champs provenant de deux tables différentes ayant le même nom (idclient de la table client et idclient de la table commande) il faut précéder le nom du champ par sa table(client.IDClient) afin que sql fasse la distinction. si par exemple, tu as dans la table client idclient et dans la table commande idcli par exemple, tu peux utiliser juste les noms des champs sans les faire préceder par le nom de la table. tu écris idclient = idcli. En ce qui concerne cette égalité, c'est la condition de jointure
Merci vraiment tu es le meilleure que j'ai vue jusqu'à maintenant
j'ai mieux compris en 10mn qu'en 8h de cours x)
aussi
aussi
طيي
en 8 heures de cours tu fait que des jointures ?
Une image vaut mille mots j'ai compris en 10 minutes et merci beaucoup pour cela.
First of all thank you for you good explanation , In the second condition we can just use " Where Month(DateCde) = 1 "
Merci mec, tu gère
Merci beaucoup pour ces explications claires !
EXCELLENT WALLAH !!
merci beaucoup ! jetais bloqué 1H sur ma bdd
Merci beaucoup Monsieur
On doit pas mettre BETWEEN 01 janvier et 01 février ? S'il y a une commande le 31 janvier elle est inclue dans l'intervalle ! Peut-être je me trompe !
Merci infiniment nouvelle abonnée à votre chaîne 👍
Trop bien ta vidéo
Tres bonne methode de reponse Monsieur !, mon prof nous ecris la reponse au tableaux et a nous de comprendre la solution lol
wallah t'es un bon
pédagogie efficace ! merci.
MA SHA ALLAH
Tu me sauves mon DS de bdd poto, dans 12h :D
Je pense que vous devez ajouter le nom du tableau au niveau de datec ,ça doit etre commande.datec non ?
جزاك الله خيرا 🙂
Excellent ! Merci beaucoup
Merci j'ai bien compris
merci rachid continue comme ça
شكرا جزيلا أستاذنا الكريم ^_^
Bonjour Monsieur, sur le dernier exemple avec les alias est-ce qu'il est obligatoire d'écrire T1.NomClient, T1.VilleClient ou est-ce que l'on aurait pu juste mettre NomClient, VilleClient ? Peut-être que si l'on utilise les alias on doit l'utiliser partout ? J'avoue ne pas savoir. Merci par avance Cordialement
choukran jazilan mouaarim. Masalaama
Merci pour la vidéo . Mais s'ils ont demandé dans la requête le numéro de client au lieu de son nom et son prénom .est qu'on aura une jointure ou on s' intéresse seulement par la table commande
Il suffit tout simplement de cibler le numéro du client dans la requête. SELECT DISTINCT T1.IDClient FROM Clients AS T1, Commandes AS T2 WHERE T1.IDClient = T2.IDClient AND T2.DateCde BETWEEN '2016-01-01' and '2016-01-31';
Barak Allah o fik :)
un grand merci,je m'abonne x)
est que on peux ajouter commande.date dans close select mrc d avance
merci infiniment
Merci bcp tres très bien excelente explication.comment s'appelle cette aplication d'explication
excellente où puis-je trouver cette musique monsieur
Est ce que on peut écrire aussi ?
SELECT DISTINCT nomClient, VilleClient FROM Client AS T1 JOIN Commandes AS T2 ON T1.IDClient = T2.IDClient WHERE T2.DateCde BETWEEN '2016-01-01' and '2016-01-31'
c le meme question !!
les alias facultatif au il faut les utiliser .....merci pour ce cours bien presente
Merci
A quoi sert les alias
Super
"nous avons ituliser" c'est la 15ieme fois aujourd'hui que j'entend ça j'vais devenir fou >< (merci pour la vidéo sinon xD)
merci mais trop de pub
J’ai toujours du mal à comprendre le « Clients.IDClient = Commandes.IDClient »
La réponse est très simple, lorsque tu utilises dans une requête deux champs provenant de deux tables différentes ayant le même nom (idclient de la table client et idclient de la table commande) il faut précéder le nom du champ par sa table(client.IDClient) afin que sql fasse la distinction. si par exemple, tu as dans la table client idclient et dans la table commande idcli par exemple, tu peux utiliser juste les noms des champs sans les faire préceder par le nom de la table. tu écris idclient = idcli. En ce qui concerne cette égalité, c'est la condition de jointure
coursaline merci beaucoup
"Jointure sur jointure on baise la shmiture"
Merci infiniment
Merci
merci