[SQL] Requête toute simple.... mais est elle correcte ?

Requête toute simple.... mais est elle correcte ? [SQL] - Programmation

Marsh Posté le 22-01-2002 à 16:38:11    

Salut,
 
Si vous avez lu mes autres posts du jour vous devez savoir que j'ai commencé SQL il y a à peine plus d'une heure... donc merci de votre indulgence...
 
Si je dois écrire une requête qui me retourne tous les champs d'une table est-ce que je peux écrire:
SELECT * from Ma_table;
 
ou je suis obligé d'écrire:
SELECT champ1,champ2,champn from Ma_Table;
 
J'ai vu qu'avec ma première requête ca fonctionne, mais je ne sais pas si c'est "syntaxiquement" correct ?
 
:hello:

 

[edtdd]--Message édité par Webman--[/edtdd]

Reply

Marsh Posté le 22-01-2002 à 16:38:11   

Reply

Marsh Posté le 22-01-2002 à 16:44:11    

Les 2 sont bonnes

Reply

Marsh Posté le 22-01-2002 à 16:47:37    

Pas de souci à se faire de ce coté, si c'est pas "synatxiquement" correcte, tu as un beau message d'erreur et pas ce que tu demande  :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 22-01-2002 à 16:49:44    

Ok merci ! :)
:hello:
 
 
PS-> Mara's dad : il n'y a plus que toi qui a fait une faute à "Syntaxiquement" :D ;)

 

[edtdd]--Message édité par Webman--[/edtdd]

Reply

Marsh Posté le 22-01-2002 à 19:20:15    

La 1ère est bcp plus propre et c'est une bonne habitude à prendre quand tu feras des group by ensuite

Reply

Marsh Posté le 22-01-2002 à 20:32:53    

Webman a écrit a écrit :

PS-> Mara's dad : il n'y a plus que toi qui a fait une faute à "Syntaxiquement" :D ;)  




 
Normal, j'avais fais un copié-collé de ton post !
 
C'est une source d'erreur bien connue  :D

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 22-01-2002 à 22:59:41    

Said a écrit a écrit :

La 1ère est bcp plus propre et c'est une bonne habitude à prendre quand tu feras des group by ensuite  




la 2e tu veux dire ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-01-2002 à 23:10:56    

C'est votre dernier mot :??: :D
Alors la "plus propre" c'est la quelle ?
 
 
->Mara's dad : alors comme ça on fait des copier/coller :D ? et le copyright alors!!!  :D

Reply

Marsh Posté le 22-01-2002 à 23:14:42    

ben si c'est juste pour faire des tests et que tu veux vraiment récupérer tous les champs (ou presque), te fait pas chier, met '*'.
 
Dans le cas où tu te sers du SQL dans un langage de programmation et que devra ensuite récupérer les valeurs des champs retourné, c'est plus pratique de connaître le nom des champs que tu vas manipuler. Et puis ca évite de récupérer des champs supperflus (surcharge CPU et réseau)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-01-2002 à 23:29:14    

Désolé m'sieur, z'avais pas vu pour le kopydroit !
 
Ben sinon, le "select *" c'est bien pour la maintenance, pour voir le contenu des tables. Mais dans une appli c'est pas très propre. C'est clair que si tu ne veux pas tous les champs, ben vaut mieux les nomer explicitement.
 
De toute façon, en général le problème ne se pose pas trop. Soit t'as une requête un peu compliquée et t'est presque obligé de spécifier les champs que tu veux. Ou au contraire, tu veux juste 1 champ ou 2 dans une table... donc . . .


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed