SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Sql comandos
Sql comandosSql comandos
Sql comandosJose
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datoslizemontoya
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yRobedgar MX
 
SQL Tutorial for BCA-2
SQL Tutorial for BCA-2SQL Tutorial for BCA-2
SQL Tutorial for BCA-2Raj vardhan
 
Oracle basic queries
Oracle basic queriesOracle basic queries
Oracle basic queriesPRAKHAR JHA
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwinLuis Jherry
 
Manipulating Data Oracle Data base
Manipulating Data Oracle Data baseManipulating Data Oracle Data base
Manipulating Data Oracle Data baseSalman Memon
 
Presentacion consultas
Presentacion consultasPresentacion consultas
Presentacion consultasMar Gamero
 
diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSDayanaperezflorez
 

Tendances (20)

Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql y
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
SQL Tutorial for BCA-2
SQL Tutorial for BCA-2SQL Tutorial for BCA-2
SQL Tutorial for BCA-2
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
SQL
SQLSQL
SQL
 
SQL Constraints
SQL ConstraintsSQL Constraints
SQL Constraints
 
Oracle basic queries
Oracle basic queriesOracle basic queries
Oracle basic queries
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 
advanced sql(database)
advanced sql(database)advanced sql(database)
advanced sql(database)
 
MySQL
MySQLMySQL
MySQL
 
Manipulating Data Oracle Data base
Manipulating Data Oracle Data baseManipulating Data Oracle Data base
Manipulating Data Oracle Data base
 
Presentacion consultas
Presentacion consultasPresentacion consultas
Presentacion consultas
 
diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOS
 
Examen final de sql nadia
Examen final de sql nadiaExamen final de sql nadia
Examen final de sql nadia
 
Mysql
MysqlMysql
Mysql
 

En vedette

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 @ProgCbtis125Jose 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-datosNathaly Arias
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulasGustavo Cortez
 
Bases de datos temas examen
Bases de datos temas examenBases de datos temas examen
Bases de datos temas examenVelmuz Buzz
 
Examen base de datos
Examen base de datosExamen base de datos
Examen base de datosalinahoyos
 
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 logicojosecuartas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
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)michell_quitian
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLEdgar Sandoval
 

En vedette (16)

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
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
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
 

Similaire à Breve resumen sobre consultas básicas en MySQL

Similaire à 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
 

Plus de Totus Muertos

Squid3 - Servidor Proxy
Squid3 - Servidor ProxySquid3 - Servidor Proxy
Squid3 - Servidor ProxyTotus Muertos
 
DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)Totus Muertos
 
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 ZentyalTotus Muertos
 
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 WindowsTotus 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
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQLTotus 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 procesamientoTotus 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.04Totus 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 2003Totus 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 UbuntuTotus Muertos
 
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 LTSTotus Muertos
 
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 gestoresTotus Muertos
 
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 2003Totus Muertos
 
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áticoTotus Muertos
 
Manual básico Everest Ultimate
Manual básico Everest UltimateManual básico Everest Ultimate
Manual básico Everest UltimateTotus Muertos
 
Manual básico 7-ZIP
Manual básico 7-ZIPManual básico 7-ZIP
Manual básico 7-ZIPTotus Muertos
 

Plus de 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
 

Dernier

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.FlorenciaCattelani
 
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...JohnRamos830530
 
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 JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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 estossgonzalezp1
 
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.pptxAlan779941
 
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 eyvanamcerpam
 
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.pptxMiguelAtencio10
 

Dernier (11)

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.
 
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...
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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
 
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
 
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
 
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
 

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.