|
|
Auteur | Message |
---|
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| |
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 1:10 | |
| |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| |
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 1:17 | |
| et la sa va mieux ? |
|
| |
EniRatOs Bicraveur de Nem
Messages : 3100 Age : 34 Localisation : atelié d koutur
Feuille de personnage Race: Laboule Métiers: Sonneur de Gong Niveau: (201/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 1:38 | |
| MDR FERMER VG XDDDDDDDDDDDDDDDD |
|
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 3:01 | |
| |
|
| |
Papy-Nouva Roi des canards WC
Messages : 753 Age : 69 Localisation : Elysées
Feuille de personnage Race: Babtou Métiers: Président Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 11:20 | |
| |
|
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 14:52 | |
| Oui j'avoue, c'est la faute a bugz ! |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 14:56 | |
| "La faute de* bugz" |
|
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 17:05 | |
| |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 19:48 | |
| THUG LIFE |
|
| |
-BlacK- Dompteur du post-count
Messages : 148 Age : 30 Localisation : Toronto, Ontario, Canada
Feuille de personnage Race: Pas chinois Métiers: Déneigeur Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 20:00 | |
| J'ai pas réussis à faire une injection SQL, même en utilisant le vieux truc du 0xbf5c, j'aurai essayé au moins. |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| |
| |
Alytheia Reine des canards WC
Messages : 503 Age : 26 Localisation : Marseille maggle
Feuille de personnage Race: Crâ Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 23:12 | |
| Oh mon dieu... Daystasile |
|
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Sam 3 Jan - 23:27 | |
| Je crois que c'est le moment pour fermer ce sujet :p |
|
| |
EniRatOs Bicraveur de Nem
Messages : 3100 Age : 34 Localisation : atelié d koutur
Feuille de personnage Race: Laboule Métiers: Sonneur de Gong Niveau: (201/200)
| Sujet: Re: Mon nouveau site Dim 4 Jan - 0:08 | |
| Omg Blacky tu fais du SQL ! NEED HELP J'AI PARTIEL SUR CA MERCREDI NEED EXPLICATION SUR SA
SELECT nom FROM Joueur WHERE nom IN (SELECT DISTINCT R1.Rencontre FROM Rencontre WHERE R1.lieuTournoi='Wimbledon' AND NOT EXISTS (SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi='Wimbledon' AND R1.nomPerdant=R2.nomGagnant) ) AND nom IN (SELECT DISTINCT R1.nomGagnant FROM Rencontre R1 WHERE R1.lieuTournoi='Roland Garros' AND NOT EXISTS (SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi ='Roland Garros' AND R1.lieuTournoi=R1.lieuTournoi) ); |
|
| |
x-MiisS-S@m3rliip0p3tt3-x Spameur pro
Messages : 371 Age : 66 Localisation : Au bal masqué ohé ohé.
Feuille de personnage Race: Victime Métiers: Blayblaydeuse Niveau: (200/200)
| |
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Dim 4 Jan - 1:47 | |
| |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| |
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Dim 4 Jan - 1:55 | |
| retourne mangé tes pâtes toi :p |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| |
| |
Sombrelune Roi des canards WC
Messages : 944
Feuille de personnage Race: Métiers: Niveau: (200/200)
| Sujet: Re: Mon nouveau site Dim 4 Jan - 14:08 | |
| C'est vrai que c'est bon les pâtes :p |
|
| |
Bugz Floodeur Enfantin
Messages : 72 Age : 25 Localisation : [0;0]
Feuille de personnage Race: Iop Métiers: Prostituer Niveau: (200/200)
| Sujet: Re: Mon nouveau site Dim 4 Jan - 18:05 | |
| AHAHAH I LOVE *.* |
|
| |
-BlacK- Dompteur du post-count
Messages : 148 Age : 30 Localisation : Toronto, Ontario, Canada
Feuille de personnage Race: Pas chinois Métiers: Déneigeur Niveau: (200/200)
| Sujet: Re: Mon nouveau site Mar 6 Jan - 3:41 | |
| La table R1 c'est la table Rencontre qui a été renommé, donc à chaque fois que tu vois R1.XXXXXX ça spécifie que c'est un champs dans la table rencontre (qui a été copié dans la table R1, je vais y arriver dans pas long). Elle a été renommée dans ce passage : - Code:
-
(SELECT DISTINCT R1.nomGagnant FROM Rencontre R1 et même chose pour la table Rencontre qui a été renommée en R2 ici : - Code:
-
(SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi='Wimbledon' AND R1.nomPerdant=R2.nomGagnant) En résumé t'as qu'à mettre n'importe quel nom après le nom de la table dans la requête (ici R1 et R2) et ça en fait une copie. Ton prof a fait deux copie de la même table, je sais pas trop pourquoi, j'imagine que c'est parce qu'il est con, mais ne lui dit pas plz. Maintenant les différentes fonctions utilisées : - Code:
-
IN (SELECT DISTINCT R1.Rencontre FROM Rencontre Le IN ça fait comme instruction "dans la liste suivante" donc il va prendre seulement les résultats qui seront présent dans la parenthèse de la clause IN qui ici est une sous requête qui va sortir x résultats. - Code:
-
NOT EXISTS (SELECT * FROM Rencontre R2 La fonction EXISTS retourne un vrai si il y a au moins un résultat qui sort de a la requête et il y a un NOT devant, ce qui inverse la commande, ce qui veut dire que s'il n'y a aucun résultat qui sort de la sous requête, il va retourner un vrai et s'il y a un résultat ou plus, il va retourner un faux. Maintenant je vais expliquer partie par partie ce que la requête fait. Je vais commencer par la première partie, soit - Code:
-
WHERE nom IN (SELECT DISTINCT R1.Rencontre FROM Rencontre WHERE R1.lieuTournoi='Wimbledon' AND NOT EXISTS (SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi='Wimbledon' AND R1.nomPerdant=R2.nomGagnant) ) Dans ça - Code:
-
SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi='Wimbledon' AND R1.nomPerdant=R2.nomGagnant Il prend tous les résultat de la table Rencontre qui ont comme lieu Wimbledon et qui a comme perdant et gagnant la même personne. Pour cette partie - Code:
-
WHERE nom IN (SELECT DISTINCT R1.Rencontre FROM Rencontre WHERE R1.lieuTournoi='Wimbledon' AND NOT EXISTS Il prend le champs rencontre qui ont comme lieu Wimbledon et seulement si la sous requête - que je viens d'expliquer plus haut - ne sort pas de résultats (donc ici qu'il n'y ai pas de gagnants qui sont aussi perdants) et il met la clause distinct, ce qui veut dire qu'il va supprimer les doublons dans l'affichage. La première partie est fait, maintenant la deuxième - Code:
-
AND nom IN (SELECT DISTINCT R1.nomGagnant FROM Rencontre R1 WHERE R1.lieuTournoi='Roland Garros' AND NOT EXISTS (SELECT * FROM Rencontre R2 WHERE R2.lieuTournoi ='Roland Garros' AND R1.lieuTournoi=R1.lieuTournoi) ); La deuxième partie je me rend compte que c'est exactement la même chose, mais avec comme lieu Roland Garros au lieu de Wimbledon. Et finalement, la requête au complet regarde les deux résultats des deux parties que je t'ai expliqué et sort les noms des joueurs qui satisfont les deux conditions, soit que le joueur soit gagnant dans Wimbledon et Roland Garros sans être un perdant en même temps. Donc en gros c'est une requête que je trouve personnellement a été fait complexe pour rien, mais bon c'est fait par des français donc ça m'étonne pas (vs etes nul pt1 mé toa t shinoa o moins c - pire). Je fais un dernier résumé, la requête fait ceci :
- Elle regarde si il y a des gagnants qui sont aussi perdants (wtf sérieux, y'a qu'en france qu'un gagnant est un perdant, c'est incroyable xd)
- Elle regarde si le gagnant a gagné à Winbledon
- Si les deux conditions sont satisfaites, elle passe à la deuxième étape
- La deuxième étape est exactement la même que les numéros 1 et 2, sauf qu'il regarde si le gagnant a gagné à Roland Garros
- Dernièrement, tous les joueurs qui satisfont aux deux conditions (ne pas être perdant et gagnant en même temps et ayant gagné à Winbledon ET à Roland Garros vont avoir leur nom affiché comme résultat
Voilà, j'ai trop la flemme pour me relire et regarder si j'ai été clair et pas fait 50 milliards de fautes de français (cc vidal corrige pr moa plz), si tu comprends pas dit moi le je vais essayer d'être plus clair sur ce que tu n'auras pas compris |
|
| |
EniRatOs Bicraveur de Nem
Messages : 3100 Age : 34 Localisation : atelié d koutur
Feuille de personnage Race: Laboule Métiers: Sonneur de Gong Niveau: (201/200)
| Sujet: Re: Mon nouveau site Mar 6 Jan - 4:00 | |
| OMMMGGGG PARFAIT BB J'AI COMPRIS ENFINNN MDR ( wiwi même a 4h00 du mat mon cerveau fonctionne toujours ). La vie tu expliques trop bien tu devrais être mon prof de SQL, le mien il pue trop la bite Une question : On est obligé de mettre Where R1.lieutournoi='Wimbledon' ? Ou je peux écrire directement : Where lieutournoi='winbledon' sans mettre le R1. Sinon tout le reste j'ai capitche t troforbb (wlh c Tro facile kan tu a compri cété pa dur) |
|
| |
Contenu sponsorisé
| Sujet: Re: Mon nouveau site | |
| |
|
| |
|