Requête toute simple.... mais est elle correcte ? [SQL] - Programmation
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
Marsh Posté le 22-01-2002 à 16:49:44
Ok merci !
PS-> Mara's dad : il n'y a plus que toi qui a fait une faute à "Syntaxiquement"
[edtdd]--Message édité par Webman--[/edtdd]
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
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" |
Normal, j'avais fais un copié-collé de ton post !
C'est une source d'erreur bien connue
[edtdd]--Message édité par Mara's dad--[/edtdd]
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 ...
Marsh Posté le 22-01-2002 à 23:10:56
C'est votre dernier mot
Alors la "plus propre" c'est la quelle ?
->Mara's dad : alors comme ça on fait des copier/coller ? et le copyright alors!!!
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)
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 . . .
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 ?
[edtdd]--Message édité par Webman--[/edtdd]