Select – Teoría

selectteoria

Select

Recupera registros de la base de datos. 

Sintaxis:

La sintaxis de select es algo compleja, pero vamos a ir resumiéndola en varios post, podemos resumirla en lo siguiente:

SELECT [ ALL | DISTINCT ][TOP ( expression ) [PERCENT] [ WITH TIES ] ]
< Lista de Campos o Expresiones >    FROM TablaOrigen
[ WHERE <search_condition> ]   [ <GROUP BY>  CamposAgrupamiento]
[ HAVING < search_condition > ]

Donde:

[ ALL | DISTINCT ][TOP ( expression ) [PERCENT] [ WITH TIES ] ] 

All – Lista todos los registros
Distinct – No incluye repetidos
Top – Superiores o inferiores de acuerdo al orden
Percent – Calcula porcentaje de registros del total
With Ties – Incluye valores iguales

[ WHERE <search_condition> ]   

Condición que deben de cumplir los registros para listarlos

[ <GROUP BY>  CamposAgrupamiento]

Campos que deben agruparse, generalmente usada con funciones de Agregado.

[ HAVING < search_condition > ]

Condiciones similares a Where para campos agrupados.