-
Convención de nomenclatura de objetos: nombre de la base de datos. nombre del objeto. Los dos primeros se pueden omitir. El valor predeterminado es la base de datos actual y el propietario es dbo.
Alias: el nombre de la base de datos como nombre de la tabla de la base de datos es principalmente para aumentar la legibilidad de la declaración de selección. Si se ha formulado un alias para la tabla de datos, entonces.
En la declaración SQL correspondiente, todas las referencias explícitas a la tabla de datos deben utilizar alias en lugar del nombre de la tabla de datos.
La declaración de selección es la actividad más frecuente en la recuperación de datos. Antes de recuperarlos, primero debe saber dónde está almacenada. La declaración de selección puede estar compuesta por varias subdeclaraciones de consulta y puede anidarse.
La declaración de selección puede recuperar: todas las filas y columnas, todas las filas y columnas específicas, rango limitado de filas, filas que coinciden con un conjunto de valores, recuperación basada en valores desconocidos
filas, ocultar filas con valores duplicados y recuperar filas según cada condición de búsqueda.
Estructura básica: SELECT [ALL|DISTINCT]select_list
[ENTRAR [nuevo_nombre_tabla]]
DESDE{nombre_tabla|nombre_vista,...}
[DONDE condiciones_búsqueda]
[GRUPO POR grupo_por_lista]
[TENIENDO condiciones de búsqueda]
[ORDENAR POR lista_orden [asc|desc]]
La diferencia entre WHERE y HAVING es que WHERE selecciona la tabla completa, mientras que HAVING selecciona los elementos del grupo.
cláusula de selección
SELECCIONAR [TODO|DISTINTO] [TOP N] select_list
select_list puede representar nombres de campos u otras expresiones.
all especifica que se pueden mostrar filas duplicadas en el conjunto de resultados, distinto no muestra las mismas filas y TOP n [PERCENT] especifica que solo se generan las primeras n filas del conjunto de resultados de la consulta. n es un número entero entre 0 y 4294967295. Si también se especifica PERCENT, solo se genera el primer n por ciento de filas del conjunto de resultados. Cuando se especifica con PERCENT, n debe ser un número entero entre 0 y 100.
ejemplo:
USA VIENTO DEL NORTE
SELECCIONE PRODUCTID,ORDERID,UnitPrice*Cantidad COMO SUMA
EN KKKKKK
DESDE [Detalles del pedido]
DONDE Precio unitario*Cantidad>10000;
La cláusula AS se puede utilizar para cambiar los nombres de las columnas del conjunto de resultados o para especificar nombres para las columnas derivadas. En este caso, es más claro qué representa la suma; de lo contrario, la aritmética
La fórmula será nombrada por el sistema. Por lo tanto, PrecioUnitario*Cantidad después de dónde en esta declaración no se puede escribir como suma, porque la suma es el resultado.
El nombre utilizado en el conjunto no ha sido especificado en los criterios de búsqueda.
Además, los detalles del orden de la tabla en este ejemplo contienen el orden de las palabras clave, por lo que no se pueden usar directamente y se deben agregar [].
La cláusula INTO se utiliza para almacenar el conjunto de resultados en una nueva tabla. Seleccionar en no se puede utilizar con la cláusula de cálculo. La cláusula de selección especifica los cálculos.
Se le dará un nombre cuando aparezca en la lista.