Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** ------------------------ **/
- /** MEMBRES **/
- /** ------------------------ **/
- /* Récupérer tous les membres (prénom, nom, pseudo, email, score, avatar) */
- SELECT
- MEMBRE.PrenomMembre,
- MEMBRE.NomMembre,
- MEMBRE.PseudoMembre,
- MEMBRE.EmailMembre,
- MEMBRE.ScoreMembre,
- AVATAR.NomAvatar
- FROM
- MEMBRE
- INNER JOIN AVATAR ON MEMBRE.IdAvatar = AVATAR.IdAvatar;
- /* Récupérer un membre (prénom, nom, pseudo, email, score, avatar) par son id */
- SELECT
- MEMBRE.PrenomMembre,
- MEMBRE.NomMembre,
- MEMBRE.PseudoMembre,
- MEMBRE.EmailMembre,
- MEMBRE.ScoreMembre,
- AVATAR.NomAvatar
- FROM
- MEMBRE
- INNER JOIN AVATAR ON MEMBRE.IdAvatar = AVATAR.IdAvatar
- WHERE MEMBRE.IdMembre = 1;
- /* Récupérer les 10 premiers membres en fonction du score */
- SELECT
- MEMBRE.PrenomMembre,
- MEMBRE.NomMembre,
- MEMBRE.PseudoMembre,
- MEMBRE.EmailMembre,
- MEMBRE.ScoreMembre,
- AVATAR.NomAvatar
- FROM
- MEMBRE
- INNER JOIN AVATAR ON MEMBRE.IdAvatar = AVATAR.IdAvatar
- ORDER BY MEMBRE.ScoreMembre DESC
- LIMIT 10;
- /* Récupérer un membre avec son email et son mot de passe */
- SELECT
- MEMBRE.PrenomMembre,
- MEMBRE.NomMembre,
- MEMBRE.PseudoMembre,
- MEMBRE.EmailMembre,
- MEMBRE.ScoreMembre,
- AVATAR.NomAvatar
- FROM MEMBRE
- INNER JOIN AVATAR ON MEMBRE.IdAvatar = AVATAR.IdAvatar
- WHERE MEMBRE.EmailMembre = 'jughead.jones@hotmail.fr' AND MEMBRE.MdpMembre = 'azerty'
- LIMIT 1;
- /* Ajouter un membre */
- INSERT INTO MEMBRE (PrenomMembre, NomMembre, PseudoMembre, EmailMembre, MdpMembre, IdAvatar)
- VALUES ('Jean', 'Claude', 'jc23', 'jc@gmail.com', 'motdepasse', 1);
- /** ------------------------ **/
- /** ARRETS TUL **/
- /** ------------------------ **/
- /* Récupérer tous les arrêts de TUL */
- SELECT * FROM ARRET_TUL;
- /* Distance entre deux arrêts TUL (1 et 2) */
- SELECT CONCAT(AT1.NomArret, AT2.NomArret), ST_Distance_Sphere(
- point(AT1.CoorYArret, AT1.CoorXArret),
- point(AT2.CoorYArret, AT2.CoorXArret)
- ) AS Distance
- FROM ARRET_TUL AS AT1
- INNER JOIN ARRET_TUL AS AT2 ON AT2.IdArret = 2
- WHERE AT1.IdArret = 1;
- /** ------------------------ **/
- /** TRAJETS **/
- /** ------------------------ **/
- /* Récupérer tous les trajets du membre 2 */
- SELECT
- TRAJET.NomTrajet,
- TRAJET.HeureATrajet,
- TRAJET.HeureBTrajet,
- AD.NomArret as 'ArretDepart',
- AA.NomArret as 'ArretArrive',
- ST_Distance_Sphere(
- point(AD.CoorYArret, AD.CoorXArret),
- point(AA.CoorYArret, AA.CoorXArret)
- ) AS Distance
- FROM TRAJET
- INNER JOIN ARRET_TUL AS AD ON TRAJET.IdArretDepart = AD.IdArret
- INNER JOIN ARRET_TUL AS AA ON TRAJET.IdArretArrive = AA.IdArret
- WHERE TRAJET.IdMembre = 2;
- /* Ajouter un trajet au membre 2 */
- INSERT INTO TRAJET (
- NomTrajet,
- HeureATrajet,
- HeureBTrajet,
- IdArretDepart,
- IdArretArrive,
- IdMembre
- ) VALUES ('Trajet #1','09:30:17','10:34:00',1,3,2);
- /* Supprimer un trajet (avec son id) */
- DELETE FROM TRAJET WHERE IdTrajet = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement