SELECT * FROM table WHERE 1
Résolu
Allen1210
Messages postés
363
Date d'inscription
Statut
Membre
Dernière intervention
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je me suis demandé à quoi servait le "WHERE 1".
D'après moi, il ne sert à rien puisque la condition, devenant vrai tout le temps, "SELECT * FROM table" est équivalent.
S.V.P. Dites-moi si j'ai raison.
Il n'y a jamais rien pour rien OU je pourrais avoir réponse à tout.
Cordialement Allen.
D'après moi, il ne sert à rien puisque la condition, devenant vrai tout le temps, "SELECT * FROM table" est équivalent.
S.V.P. Dites-moi si j'ai raison.
Il n'y a jamais rien pour rien OU je pourrais avoir réponse à tout.
Cordialement Allen.
A voir également:
- Select where 1
- Where is it - Télécharger - Gestion de fichiers
- Where is host file - Guide
- Where is my movie - Télécharger - Divers TV & Vidéo
- Where is appdata - Guide
- Where is hiberfil.sys - Guide
2 réponses
Effectivement, SELECT * FROM table et SELECT * FROM table WHERE 1 sont identiques.
Ce "1" sert parfois pour de l'injection SQL, dans le cas où on voudrait lister la table entière. Ca peut être "1", "1=1", etc.
Ce "1" sert parfois pour de l'injection SQL, dans le cas où on voudrait lister la table entière. Ca peut être "1", "1=1", etc.