Buscar..


Sintaxis

  • SELECCIONAR [TODO | DISTINCT] select_expr, select_expr, select_expr,….
  • FROM table_reference
  • [WHERE where_condition]
  • [GRUPO POR col_list]
  • [Teniendo condición]
  • [ORDENAR POR col_list]
  • [LIMITE n]

Seleccionar todas las filas

SELECT se utiliza para recuperar filas de datos de una tabla. Puede especificar qué columnas se recuperarán:

SELECT Name, Position
FROM Employees;

O simplemente use * para obtener todas las columnas:

SELECT *
FROM Employees;

Seleccionar filas específicas

Esta consulta devolverá todas las columnas de las sales de la tabla donde los valores en el amount la columna son mayores que 10 y los datos en la columna de la region en "US".

SELECT * FROM sales WHERE amount > 10 AND region = "US"

Puede usar expresiones regulares para seleccionar las columnas que desea obtener. La siguiente declaración obtendrá los datos del name columna y todas las columnas que comiencen con la address prefijo.

SELECT name, address.* FROM Employees

También puede usar la palabra clave LIKE (combinada con el carácter '%') para hacer coincidir las cadenas que comienzan con o terminan con una subcadena particular. La siguiente consulta devolverá todas las filas en las que la city la columna comience con "Nuevo"

SELECT name, city FROM Employees WHERE city LIKE 'New%'

Puede usar la palabra clave RLIKE para usar expresiones regulares de Java. La siguiente consulta devolverá filas cuyo name columna contiene las palabras "smith" o "son".

SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'

Puede aplicar funciones a los datos devueltos. La siguiente oración devolverá todos los nombres en mayúsculas.

SELECT upper(name) FROM Employees

Puede utilizar diferentes funciones matemáticas , funciones de recopilación , funciones de conversión de tipos , funciones de fecha , funciones condicionales o funciones de cadena .

Para limitar el número de filas que se muestran en el resultado, puede usar la palabra clave LIMIT . La siguiente declaración devolverá sólo diez filas.

SELECT * FROM Employees LIMIT 10

Seleccionar: Proyecto columnas seleccionadas

Estructura de la tabla de muestra (por ejemplo, empleado)

Nombre de columna Tipo de datos
CARNÉ DE IDENTIDAD EN T
F_Nombre CUERDA
L_Nombre CUERDA
Teléfono CUERDA
Dirección CUERDA

Proyecta todas las columnas.

Usa el comodín * para proyectar todas las columnas. p.ej

Select * from Employee

Proyecto de columnas seleccionadas (digamos ID, Nombre)

Use el nombre de las columnas en la lista de proyecciones. p.ej

Select ID, Name from Employee

Descartar 1 columna de la lista de Proyecciones

Mostrar todas las columnas excepto 1 columna. p.ej

Select `(ID)?+.+` from Employee

Desechar columnas que coinciden con el patrón

Rechaza todas las columnas que coincidan con el patrón. por ejemplo, rechazar todas las columnas que terminan con NAME

Select `(.*NAME$)?+.+` from Employee


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow