[12:08] Jose Francisco Carbajal Violante
MySQL
SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE]
[SQL_CALC_FOUND_ROWS] select_expr [, select_expr ...] [FROM table_references [PARTITION
partition_list] [WHERE where_condition] [GROUP BY {col_name | expr | position} [ASC | DESC], ...
[WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name | expr | position} [ASC |
DESC], ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE
procedure_name(argument_list)] [INTO OUTFILE 'file_name' [CHARACTER SET charset_name]
export_options | INTO DUMPFILE 'file_name' | INTO var_name [, var_name]] [FOR UPDATE |
LOCK IN SHARE MODE]]
1 SELECT
2 [ALL | DISTINCT| DISTINCTROW ]
3 [HIGH_PRIORITY]
4 [STRAIGHT_JOIN]
5 [SQL_SMALL_RESULT] [SQL_BIG_RESULT][SQL_BUFFER_RESULT]
6 [SQL_CACHE | SQL_NO_CACHE][SQL_CALC_FOUND_ROWS]
7 select_expr [, select_expr ...]
8 [FROM table_references
9 [PARTITION partition_list]
10 [WHERE where_condition]
11 [GROUP BY {col_name | expr | position}
12 [ASC | DESC],... [WITH ROLLUP]]
13 [HAVING where_condition]
14 [ORDER BY {col_name | expr | position}
15 [ASC | DESC],...]
16 [LIMIT {[offset,]row_count | row_countOFFSET offset}]
17 [PROCEDURE procedure_name(argument_list)]
18 [INTO OUTFILE 'file_name'
19 [CHARACTER SET charset_name]
20 export_options
21 | INTO DUMPFILE 'file_name'
22 | INTO var_name[, var_name]]
23 [FOR UPDATE | LOCK IN SHARE MODE]]
Con SELECT podemos seleccionar una o varias columnas de datos.
FROM table_references nos vale para seleccionar una o varias tablas que almacenan
las columnas previamente indicadas.
En WHERE where_condition se especifican la o las condiciones que se deben cumplir
para los valores solicitados.
Dentro de la claúsula WHERE tenemos los siguientes condicionantes que son importantes y
útiles:
GROUP BY: Nos permite agrupar los datos obtenidos de la base de datos.
HAVING: Permite hacer cálculos y condiciones más complejas que no se pueden hacer
con la cláusula WHERE.
ORDER BY: Ordenación por columna.
LIMIT: Especificación del número de filas devueltas.
Cláusula WHERE MySQL: Consultas condicionales en bases de datos
Sintaxis y ejemplos de la cláusula WHERE MySQL, su funcionalidad es la de realizar consultas
condicionales a bases de datos