SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Resumen básico de consultas y funciones en MySQL
MySQL es un sistema gestor de bases de datos relacionales (SGBDR) corporativo de código abierto, muy
utilizado para dar soporte a la gestión de los datos en aplicaciones web, a menudo juntamente con
Apache i el PHP.

Los tipos de datos string almacenan datos alfanuméricos en el conjunto de carácteres de la base de
datos.
MySQL proporciona los tipos de datos siguientes para gestionar datos alfanuméricos: CHAR, VARCHAR,
BINARY, VARBINARY, BLOB, TEXT, ENUM y SET.

MySQL soporta todos los tipos de datos numéricos de SQL estándard: INT, SMALLINT, DEC o FIXED y
NUMERIC. También soporta FLOAT, REAL, DOUBLE, BIT y BOOLEAN.


El tipo de datos de que MySQL dispone para almacenar datos que indiquen momentos temporales son:
DATETIME, DATE, TIMESTAMP, TIME y YEAR.



Sintaxis y estructura de las consultas

La cláusula SELECT, de SQL, permite escoger columnas y valores derivados de estas.

La opción DISTINCT acompañado de la cláusula SELECT permite especificar que se quiere un único
ejemplar para las filas repetidas.

La cláusula FROM, de SQL, permite especificar las tablas en las que se ha de restringir la búsqueda de la
cláusula SELECT.

Otras cláusulas adicionales son:

    -    ORDER BY que permite ordenar el resultado de la consulta (ASC/DESC).
    -    WHERE permite establecer los criterios de búsqueda sobre las filas generadas por la cláusula
         FROM.
    -    GROUP BY permite agrupar las filas resultantes de las cláusulas SELECT, FROM y WHERE según
         una o más de las columnas seleccionadas.
    -    HAVING permite especificar condiciones de filtraje sobre los grupos resultantes de la cláusula
         GROUP BY.

         La sintaxis básica de una cláusula SELECT es:

        select [[distinct] <expressión/columna>, <expressión/columna>,...
        from <tabla>, <tabla>,...
        [where <condición de búsqueda>]
        [group by <alias/columna>, <alias/columna>,...]
        [having <condición sobre grupos>]
        [order by <expressión/columna> [asc|desc], <expressión/columna> [asc|desc],...];
Operadores lógicos básicas en MySQL

   -   OR  (Condición1 OR Condición2)
            Obliga a cumplir una u otra condición
   -   AND  (Condición1 AND Condición2)
              Obliga a cumplir varias condiciones al mismo tiempo.
   -   NOT o !  (WHERE valor !0)
                 Permite establecer negaciones. Puede aplicarse a cualquier expresión.

Operadores aritméticos en MySQL

   -   Operadores básicos:     + , - , * , / , ^
   -   DIV  División con resultado entero
   -   MOD  Resto de una división

Funciones de agrupación complementarias a GROUP BY

   -   AVG ()  Calcula la media de los argumentos del campo indicado.
   -   COUNT ()  Cuenta registros o argumentos.
   -   MIN ()  Indica el valor mínimo de los argumentos del campo indicado.
   -   MAX ()  Indica el valor máximo de los argumentos del campo indicado.
   -   SUM ()  Suma los argumentos del campo indicado.

Otras funciones y operadores

   -   BEETWEEN  (Campo BEETWEEN valor1 AND valor)
                       Especifica un rango determinado.
   -   LIKE  Operador de comparación de cadenas de caracteres.
                (“_” representa a un solo carácter desconocido, mientras que “%” representa
                 a cualquier número de carácteres desconocidos.)
   -   IN  (Campo IN (valor1,valor2,valor3)
             Hace que solo se muestren los registros cuyo “Campo” contenga uno de los
             valores indicados en la expresión.
   -   IS NULL / IS NOT NULL  (Campo IS NULL)
                                   Establece como condición que un campo sea nulo o no.
   -   IS TRUE / FALSE  (Campo IS true/false)
                            Establece como condición que un campo tenga un valor boleano
                            verdadero o falso.
   -   AS  ((Campo1 + Campo2) AS CampoSuma)
              Asigna un alias a un campo o expresión.
   -   CAST ()  ( CAST(Campo o expresión) AS tipo de datos nuevo)
                  Permite la conversión a un tipo de datos diferente.
                  UNSIGNED -- hace referencia a enteros con signo.
   -   DATE_FORMAT ()  ( DATE_FORMAT(CampoFecha,'%d/%m/%Y'))
                             Permite establecer un formato de fecha específico.
                             (%d = día, %m = mes, %Y = año | las mayúsculas son importantes)
   -   NOW ()  Devuelve la hora y fecha actuales en el sistema.
   -   DATEDIFF (Fecha1,Fecha2)  Permite calcular la diferencia entre fechas.
   -   YEAR / MONTH / DAY ()  Toma únicamente el año/mes/dia de un campo fecha.

Weitere ähnliche Inhalte

Was ist angesagt?

Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
Jsrfs Montemayor
 
Uso de modelos en capas
Uso de modelos en capasUso de modelos en capas
Uso de modelos en capas
EliasRamosMendez
 

Was ist angesagt? (20)

Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
 
SQL
SQLSQL
SQL
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Sql joins
Sql joinsSql joins
Sql joins
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Sql
SqlSql
Sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 
Sql views
Sql viewsSql views
Sql views
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Sql queries presentation
Sql queries presentationSql queries presentation
Sql queries presentation
 
SQL
SQLSQL
SQL
 
Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)
 
Uso de modelos en capas
Uso de modelos en capasUso de modelos en capas
Uso de modelos en capas
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 

Andere mochten auch

Instrucciones básicas de mysql y su función. #3bprog #unidad2act1 @ProgCbtis125
Instrucciones básicas de mysql y su función.  #3bprog #unidad2act1 @ProgCbtis125Instrucciones básicas de mysql y su función.  #3bprog #unidad2act1 @ProgCbtis125
Instrucciones básicas de mysql y su función. #3bprog #unidad2act1 @ProgCbtis125
Jose Ramos
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
Nathaly Arias
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
Gustavo Cortez
 
Bases de datos temas examen
Bases de datos temas examenBases de datos temas examen
Bases de datos temas examen
Velmuz Buzz
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
claudia contreras
 

Andere mochten auch (15)

Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
Instrucciones básicas de mysql y su función. #3bprog #unidad2act1 @ProgCbtis125
Instrucciones básicas de mysql y su función.  #3bprog #unidad2act1 @ProgCbtis125Instrucciones básicas de mysql y su función.  #3bprog #unidad2act1 @ProgCbtis125
Instrucciones básicas de mysql y su función. #3bprog #unidad2act1 @ProgCbtis125
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Bases de datos temas examen
Bases de datos temas examenBases de datos temas examen
Bases de datos temas examen
 
Sql
Sql Sql
Sql
 
MYSQL
MYSQLMYSQL
MYSQL
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Examen base de datos
Examen base de datosExamen base de datos
Examen base de datos
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Ähnlich wie Breve resumen sobre consultas básicas en MySQL

Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
avhesapa
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
BryanChacon12
 

Ähnlich wie Breve resumen sobre consultas básicas en MySQL (20)

Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
SQL
SQLSQL
SQL
 
SQL(DQL).pdf
SQL(DQL).pdfSQL(DQL).pdf
SQL(DQL).pdf
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
comandos-mysql.pdf
comandos-mysql.pdfcomandos-mysql.pdf
comandos-mysql.pdf
 
Comandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portalComandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portal
 
Funciones bd excelaadas
Funciones bd excelaadasFunciones bd excelaadas
Funciones bd excelaadas
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
 
Resumen sql-oracle
Resumen sql-oracleResumen sql-oracle
Resumen sql-oracle
 
14 structure query language
14 structure query language14 structure query language
14 structure query language
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 

Mehr von Totus Muertos

Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)
Totus Muertos
 
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Totus Muertos
 
Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)
Totus Muertos
 
Nuevas tendencias en procesamiento
Nuevas tendencias en procesamientoNuevas tendencias en procesamiento
Nuevas tendencias en procesamiento
Totus Muertos
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04
Totus Muertos
 
Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003
Totus Muertos
 
Encriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en UbuntuEncriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en Ubuntu
Totus Muertos
 

Mehr von Totus Muertos (18)

Squid3 - Servidor Proxy
Squid3 - Servidor ProxySquid3 - Servidor Proxy
Squid3 - Servidor Proxy
 
DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)
 
Configuración de servicios basicos con Zentyal
Configuración de servicios basicos con ZentyalConfiguración de servicios basicos con Zentyal
Configuración de servicios basicos con Zentyal
 
Manual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en WindowsManual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en Windows
 
Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQL
 
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
 
Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)
 
Nuevas tendencias en procesamiento
Nuevas tendencias en procesamientoNuevas tendencias en procesamiento
Nuevas tendencias en procesamiento
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04
 
Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003
 
Encriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en UbuntuEncriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en Ubuntu
 
Instalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTSInstalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTS
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003
 
Ensamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema InformáticoEnsamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema Informático
 
Manual básico Everest Ultimate
Manual básico Everest UltimateManual básico Everest Ultimate
Manual básico Everest Ultimate
 
Manual básico 7-ZIP
Manual básico 7-ZIPManual básico 7-ZIP
Manual básico 7-ZIP
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Breve resumen sobre consultas básicas en MySQL

  • 1. Resumen básico de consultas y funciones en MySQL MySQL es un sistema gestor de bases de datos relacionales (SGBDR) corporativo de código abierto, muy utilizado para dar soporte a la gestión de los datos en aplicaciones web, a menudo juntamente con Apache i el PHP. Los tipos de datos string almacenan datos alfanuméricos en el conjunto de carácteres de la base de datos. MySQL proporciona los tipos de datos siguientes para gestionar datos alfanuméricos: CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM y SET. MySQL soporta todos los tipos de datos numéricos de SQL estándard: INT, SMALLINT, DEC o FIXED y NUMERIC. También soporta FLOAT, REAL, DOUBLE, BIT y BOOLEAN. El tipo de datos de que MySQL dispone para almacenar datos que indiquen momentos temporales son: DATETIME, DATE, TIMESTAMP, TIME y YEAR. Sintaxis y estructura de las consultas La cláusula SELECT, de SQL, permite escoger columnas y valores derivados de estas. La opción DISTINCT acompañado de la cláusula SELECT permite especificar que se quiere un único ejemplar para las filas repetidas. La cláusula FROM, de SQL, permite especificar las tablas en las que se ha de restringir la búsqueda de la cláusula SELECT. Otras cláusulas adicionales son: - ORDER BY que permite ordenar el resultado de la consulta (ASC/DESC). - WHERE permite establecer los criterios de búsqueda sobre las filas generadas por la cláusula FROM. - GROUP BY permite agrupar las filas resultantes de las cláusulas SELECT, FROM y WHERE según una o más de las columnas seleccionadas. - HAVING permite especificar condiciones de filtraje sobre los grupos resultantes de la cláusula GROUP BY. La sintaxis básica de una cláusula SELECT es: select [[distinct] <expressión/columna>, <expressión/columna>,... from <tabla>, <tabla>,... [where <condición de búsqueda>] [group by <alias/columna>, <alias/columna>,...] [having <condición sobre grupos>] [order by <expressión/columna> [asc|desc], <expressión/columna> [asc|desc],...];
  • 2. Operadores lógicos básicas en MySQL - OR  (Condición1 OR Condición2) Obliga a cumplir una u otra condición - AND  (Condición1 AND Condición2) Obliga a cumplir varias condiciones al mismo tiempo. - NOT o !  (WHERE valor !0) Permite establecer negaciones. Puede aplicarse a cualquier expresión. Operadores aritméticos en MySQL - Operadores básicos: + , - , * , / , ^ - DIV  División con resultado entero - MOD  Resto de una división Funciones de agrupación complementarias a GROUP BY - AVG ()  Calcula la media de los argumentos del campo indicado. - COUNT ()  Cuenta registros o argumentos. - MIN ()  Indica el valor mínimo de los argumentos del campo indicado. - MAX ()  Indica el valor máximo de los argumentos del campo indicado. - SUM ()  Suma los argumentos del campo indicado. Otras funciones y operadores - BEETWEEN  (Campo BEETWEEN valor1 AND valor) Especifica un rango determinado. - LIKE  Operador de comparación de cadenas de caracteres. (“_” representa a un solo carácter desconocido, mientras que “%” representa a cualquier número de carácteres desconocidos.) - IN  (Campo IN (valor1,valor2,valor3) Hace que solo se muestren los registros cuyo “Campo” contenga uno de los valores indicados en la expresión. - IS NULL / IS NOT NULL  (Campo IS NULL) Establece como condición que un campo sea nulo o no. - IS TRUE / FALSE  (Campo IS true/false) Establece como condición que un campo tenga un valor boleano verdadero o falso. - AS  ((Campo1 + Campo2) AS CampoSuma) Asigna un alias a un campo o expresión. - CAST ()  ( CAST(Campo o expresión) AS tipo de datos nuevo) Permite la conversión a un tipo de datos diferente. UNSIGNED -- hace referencia a enteros con signo. - DATE_FORMAT ()  ( DATE_FORMAT(CampoFecha,'%d/%m/%Y')) Permite establecer un formato de fecha específico. (%d = día, %m = mes, %Y = año | las mayúsculas son importantes) - NOW ()  Devuelve la hora y fecha actuales en el sistema. - DATEDIFF (Fecha1,Fecha2)  Permite calcular la diferencia entre fechas. - YEAR / MONTH / DAY ()  Toma únicamente el año/mes/dia de un campo fecha.