108 votes

Que fait « sélectionner 1 parmi »?

J’ai lu quelques articles mais je n’ai vraiment pas compris ce que fait? Quelqu’un dit « vous devriez utiliser au lieu de `` « . Voici un exemple de tableau :

Quel sera le résultat lorsque j’écrirai `` ce que fait cette déclaration?

42voto

Filip De Vos Points 6012

La construction est généralement utilisée dans les contrôles « d’existence »

ou

Les deux constructions sont équivalentes. Dans le passé, les gens disaient que la sélection * était meilleure, car le gouverneur de requête utiliserait alors la meilleure colonne indexée. Il a été prouvé que ce n’est pas vrai.

31voto

Alex K. Points 67805

Il fait ce que vous demandez, `` (retournera) un pour chaque ligne de cette table, s’il y avait 3 lignes dans la table, vous obtiendriez

Jetez un oeil à Count(*) vs Count(1) qui peut être le problème que vous avez été décrit.

9voto

Justin Points 42106

L’instruction retourne simplement une colonne contenant la valeur de chaque ligne de votre table. Si vous ajoutez une autre colonne, par `` exemple, cela la rend un peu plus claire:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X