CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Maitre Yoda, une aide stp :)

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
erystel
erystel
Niveau 10
12 mai 2004 à 20:04:00

L autre jour dans un de mes topic, tu m as dit ceci à propos d une jointure :

C´est très simple :

SELECT *
FROM edition e, livres l
WHERE l.id_edition=e.id_edition

maintenant que j en suis à traiter le cas present, il est une chose que je ne m explique pas, c est le e et l de FROM

j ai une table edition nommé table_edition avec id_edition, edition
et une table livre avec id_livre, nom, id_edition en résumé

JE ne vois pas la structure de l info dans la case FROM.

Yoda_Software
Yoda_Software
Niveau 30
12 mai 2004 à 20:38:17

´l´ et ´e´ sont ce qu´on appelle des alias de tables !
On les utilisent pour eviter de saisir le nom complet de la table, car avec certaines requetes SQL complexes, cela peu donner des lignes de code un peu longue.
J´ai mis ´e´ pour ´edition´ et ´l´ pour ´livres´, c´est tout !
Dans ta clause FROM il suffit de mettre :
FROM nom_de_ta_table alias_de_ta_table

Ce n´est pas limité à un seul caractère, mais s´il est plus long que le nom de la table, cela ne sert à rien !

captain_torche
captain_torche
Niveau 10
12 mai 2004 à 21:25:56

La syntaxe ne serait-elle pas " FROM X AS Y"
X étant le nom de la table
Y étant le nom d l´alias.

Yoda_Software
Yoda_Software
Niveau 30
12 mai 2004 à 21:34:44

AS n´est pas tjrs nécessaire, ce la depends du SQL ( MySQL, ISQL, . ..). En général je ne le met pas, mais parfois il est obligatoire.

captain_torche
captain_torche
Niveau 10
12 mai 2004 à 22:19:45

Dans ce cas, je préfère utiliser la syntaxe universelle :)
Donc, AS.

Yoda_Software
Yoda_Software
Niveau 30
12 mai 2004 à 22:25:38

C´est vrai que ça rend tes requetes portables sur n´importe quel SQL.
Je suis entièrement d´accord, je devrais moi aussi le faire, mais voilà, je suis un peu feignant ! :rire2:

captain_torche
captain_torche
Niveau 10
12 mai 2004 à 22:34:30

Beaucoup, même.
Pour deux lettres :-)

Yoda_Software
Yoda_Software
Niveau 30
12 mai 2004 à 22:53:35

3 avec l´espace ! C´est énorme !
Tu te rends pas compte, je pourrais me faire un claquage de doigt ! Y´en qui en sont morts ! :rire:

erystel
erystel
Niveau 10
13 mai 2004 à 11:41:34

MErci les gars, je me suis absenté peu de temps apres l ecriture du topic et n ai pu vous remercier plus tot, ce qui est chose faite :)

je vais me pencher sur la concretisation de tout ca :)

erystel
erystel
Niveau 10
13 mai 2004 à 19:32:50

Bon bah j ai quand meme un probleme dans l application de la jointure, ca fonctionne, mais pas de la bonne maniere :(

En fait voila globalement un exemple de la base de donnée,

Table edition
id_edition, nom de l edition
1 casterman
2 dargaud

table livres
id livre, nom livre, id edition ( pour simplifier
1 ballade de la mer salée, 1
2 spads, 2
3 rouge total, 2
4 les ethiopiques, 1

j ai un formulaire ou je demande l edition voulue, et si le gars me repond casterman, je dois afficher toutes les bédé de chez casterman.

Mais à chaque fois, j ai ou un message d erreur, ou il m affiche absolument tout :(

Pouvez vous m aider ?

freedix
freedix
Niveau 10
13 mai 2004 à 19:50:13

Quel message d´erreur ? ; )

erystel
erystel
Niveau 10
13 mai 2004 à 19:58:25

lol non c est bon j ai trouvé :) je me suis planté en changeant le nom d une colonne :)

l ortographe est l ennemi du programmeur, surtout amateur :)

merci freedix

freedix
freedix
Niveau 10
13 mai 2004 à 19:59:32

lol me remerci pas, je t´ai même pas aidé là :-d :)

Yoda_Software
Yoda_Software
Niveau 30
13 mai 2004 à 20:01:38

SELECT nom_livre
FROM livres As l, edition AS e
WHERE l.id_edition=$edition
ORDER BY nom_livre

Je ne suis plus trop sûr de l´écriture pour l´utilisation de la variable $edition dans laquelle on a récupére l´id_edition, mais sinon, c´est ça ! Pas besoin de jointure.

erystel
erystel
Niveau 10
13 mai 2004 à 20:02:08

bah t as jeté un coup d oeil, et c est deja sympathique :)mais t inquiete je te referai suer un de ces quatres :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware