SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
HTML 5
Web SQL DataBase
DQL: Data Query Language
Seleccionar los registros
Con la sentencia SELECT podemos extraer la información de una tabla.
Sintaxis:
SELECT columna1, columna2, columnaN FROM nombre_tabla;
Para extraer todas las columnas, utilizamos en asterisco.
SELECT * FROM nombre_tabla;
Seleccionar los registros
SELECT [DISTINCT] lista de columnas
FROM tablas
WHERE expresión
GROUP BY expresión_grupo
HAVING expresión_filtro
ORDER BY expresión_orden
LIMIT número
OFFSET número
Seleccionar los registros
HTML 5
Web SQL DataBase
La cláusula WHERE
Por medio de la cláusula WHERE podemos seleccionar por medio de una
expresión. La cláusula WHERE es la misma para las sentencias SELECT,
UPDATE y DELETE.
Usamos operadores dentro de esa expresión:
● Operadores matemáticos
● Operadores de comparación
● Operadores lógicos
● Operadores de desplazamientos de bits
La cláusula WHERE
HTML 5
Web SQL DataBase
La cláusula DISTINCT
Con la cláusula DISTINCT eliminamos los registros duplicados de una selección.
Sintaxis:
SELECT DISTINCT column1, column2,.....columnN
FROM nombre_tabla
WHERE [condición]
La cláusula DISTINCT
HTML 5
Web SQL DataBase
Operadores de comparación
Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10.
Ejemplo:
== Verifica si dos valores son iguales o no. (a == b) Regresaría falso.
= Verifica si dos valores son iguales o no. (a = b) Regresaría falso.
Operadores de comparación
Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10.
Ejemplo:
!= Verifica si dos valores son diferentes (true) o iguales (false). (a != b) is true.
<> Verifica si dos valores son diferentes (true) o iguales (false). (a <> b) is true.
Operadores de comparación
Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10.
Ejemplo:
> Verifica si el operando de la izquierda es mayor al operando o constante de
la derecha. (a > b) sería falso.
< Verifica si el operando de la izquierda es menor al operando o constante de
la derecha. (a < b) regresaría verdadero.
Operadores de comparación
Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10.
Ejemplo:
>= Verifica si el operando de la izquierda es mayor o igual al operando o
constante de la derecha. (a >= b) regresaría falso.
<= Verifica si el operando de la izquierda es menor o igual al operando o
constante de la derecha. (a <= b) regresaría verdadero.
Operadores de comparación
Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10.
Ejemplo:
!< Verifica si el operando de la izquierda es “no menor” al operando o
constante de la izquierda (verdadero). (a !< b) es falso.
!> Verifica si el operando de la izquierda es “no mayor” al operando o
constante de la izquierda (verdadero). (a !> b) regresa verdadero.
Operadores de comparación
HTML 5
Web SQL DataBase
Operadores de matemáticos
+ Suma valores de columnas o constantes
- Resta valores entre columnas o constantes
* Multiplicación entre columnas o constantes
/ División entre columnas o constantes
% Módulo entre columnas o constantes
Operadores de matemáticos
HTML 5
Web SQL DataBase
Operadores de lógicos
AND Es verdadera si todas las expresiones son verdaderas.
BETWEEN Regresan los registros que se encuentran ENTRE dos valores.
EXISTS Busca los renglones dentro de un subquery.
IN Regresa los renglones si existe en una lista.
Operadores de lógicos
NOT IN No se encuentra en una lista.
LIKE Extrae registros similares utilizando comodines.
GLOB Es similar a LIKE pero es sensible a mayúsculas.
NOT Es el operador de negación. Es lo contrario a lo buscado, por ejemplo:
NOT EXISTS, NOT BETWEEN, NOT IN, etc.
Operadores de lógicos
OR Regresa verdadero si una de las condiciones .
IS NULL Regresa si la columna es nula.
IS Funciona como el operador igual a (=)
IS NOT Funciona como el operador diferente a (!=)
|| Concatena dos cadenas..
UNIQUE Regresa los valores que no estén duplicados.
Operadores de lógicos
HTML 5
Web SQL DataBase
El operador GLOB
El operador GLOB es muy similar a LIKE, pero se apega más a UNIX o LINUX.
Es sensible a mayúsculas y minúsculas, utiliza como comodines “*” para una
serie de caracteres o cero y “?” para un sólo caracter.
El operador GLOB
HTML 5
Web SQL DataBase
La cláusula ORDER BY
Por medio de la cláusula ORDER BY nos permite ordenar la extracción de datos
en forma ascendente o descendente.
Sintaxis:
SELECT lista_columnas
FROM nombre_tablas
[WHERE condición]
[ORDER BY columna1, columna2, .. columnaN] [ASC | DESC];
La cláusula ORDER BY
HTML 5
Web SQL DataBase
La cláusula LIMIT
La cláusula LIMIT nos permite limitar el número de registros extraídos de una
tabla.
Sintaxis:
SELECT columna1, columna2, columnaN
FROM tablas
LIMIT [num_renglones]
La cláusula LIMIT
La cláusula OFFSET nos indica a partir de cuál renglón haremos la extracción de
la base de datos:
SELECT columna1, columna2, columnaN
FROM tablas
LIMIT [num_renglones] OFFSET [a_partir_del_renglón]
La cláusula LIMIT
HTML 5
Web SQL DataBase
Paginar una consulta
1. Crear las variables
2. Calcular el número de páginas
3. Dibujar las páginas
4. Recalcular el “inicio” cuando se pulsa el botón
5. Desplegar la nueva página
Paginar una consulta
HTML 5
Web SQL DataBase
La cláusula GROUP BY
La cláusula GROUP BY, dentro de SELECT, nos sirve para agrupar los registros
idénticos.
La cláusula GROUP BY sigue a la cláusula WHERE y precede a ORDER BY (si se
utiliza).
Puede utilizar más de una columna en GROUP BY.
Todas las columnas utilizadas en el GROUP BY deben estar incluidas en la lista
de columnas del SELECT.
La cláusula GROUP BY
Sintaxis:
SELECT column-list
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2....columnN
ORDER BY column1, column2....columnN
La cláusula GROUP BY
HTML 5
Web SQL DataBase
La cláusula HAVING
La cláusula HAVING permite filtrar los resultados obtenidos por medio de
GROUP BY.
La cláusula HAVING afecta a las columnas que son usadas en GROUP BY, no
afecta a las columnas utilizadas en el SELECT.
La cláusula HAVING debe seguir la cláusula GROUP BY en una consulta y
también preceder a la cláusula ORDER BY (si se utiliza).
La cláusula HAVING
Sintaxis:
SELECT columna1, columna2
FROM tabla1, tabla2
WHERE [ condiciones ]
GROUP BY columna1, columna2
HAVING [ condiciones ]
ORDER BY columna1, columna2
La cláusula HAVING

Más contenido relacionado

La actualidad más candente

Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)José Toro
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)José Toro
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)José Toro
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNSergio Perez
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)José Toro
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)José Toro
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizBolivar Castillo
 
Consultas condicionales en sq server
Consultas condicionales en sq serverConsultas condicionales en sq server
Consultas condicionales en sq serverEdwards Leon Paredes
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)José Toro
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQLRonald Rivas
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)José Toro
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datoscarmen305
 

La actualidad más candente (20)

Pl
PlPl
Pl
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Consultas condicionales en sq server
Consultas condicionales en sq serverConsultas condicionales en sq server
Consultas condicionales en sq server
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datos
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 

Destacado

API WEB SQL ITParral
API WEB SQL ITParralAPI WEB SQL ITParral
API WEB SQL ITParralFerny Cortez
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSFrancisco Javier Arce Anguiano
 
Suma de números binarios
Suma de números binariosSuma de números binarios
Suma de números binariosElias Herrera
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeojcremiro
 

Destacado (20)

Ajax
AjaxAjax
Ajax
 
API WEB SQL ITParral
API WEB SQL ITParralAPI WEB SQL ITParral
API WEB SQL ITParral
 
Apuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScriptApuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScript
 
Los metadatos de HTML5
Los metadatos de HTML5Los metadatos de HTML5
Los metadatos de HTML5
 
El doctype de HTML5
El doctype de HTML5El doctype de HTML5
El doctype de HTML5
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOS
 
Apuntes; Aptana Studio 3
Apuntes;  Aptana Studio 3Apuntes;  Aptana Studio 3
Apuntes; Aptana Studio 3
 
Apuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de JavascriptApuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de Javascript
 
Introducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHPIntroducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHP
 
SQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query languageSQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query language
 
Las etiquetas estructurales en html5
Las etiquetas estructurales en html5Las etiquetas estructurales en html5
Las etiquetas estructurales en html5
 
Apuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascriptApuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascript
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
 
Pasos para instalar moodle
Pasos para instalar moodlePasos para instalar moodle
Pasos para instalar moodle
 
Historia de HTML5
Historia de HTML5Historia de HTML5
Historia de HTML5
 
NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5
 
Libro java
Libro javaLibro java
Libro java
 
Descubriendo HTML5 con Adobe Dreamweaver
Descubriendo HTML5 con Adobe DreamweaverDescubriendo HTML5 con Adobe Dreamweaver
Descubriendo HTML5 con Adobe Dreamweaver
 
Suma de números binarios
Suma de números binariosSuma de números binarios
Suma de números binarios
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeo
 

Similar a WebSQl DataBase HTML5-dql - data query language (20)

MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Sql b
Sql bSql b
Sql b
 
Sql
SqlSql
Sql
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Clase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQLClase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQL
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultas
 
14 structure query language
14 structure query language14 structure query language
14 structure query language
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Operadores en excel ana emilce leon suarez
Operadores en excel ana emilce leon suarezOperadores en excel ana emilce leon suarez
Operadores en excel ana emilce leon suarez
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
 

Más de Francisco Javier Arce Anguiano

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlFrancisco Javier Arce Anguiano
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Francisco Javier Arce Anguiano
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6Francisco Javier Arce Anguiano
 

Más de Francisco Javier Arce Anguiano (16)

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización Intl
 
El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6
 
Nuevos Métodos en ES6
Nuevos Métodos en ES6Nuevos Métodos en ES6
Nuevos Métodos en ES6
 
Objetos de propagación o ...spread
Objetos de propagación o ...spreadObjetos de propagación o ...spread
Objetos de propagación o ...spread
 
Mejoras en las expresiones regulares
Mejoras en las expresiones regularesMejoras en las expresiones regulares
Mejoras en las expresiones regulares
 
Valores por default en argumentos
Valores por default en argumentosValores por default en argumentos
Valores por default en argumentos
 
Literales octales y binarias:
Literales octales y binarias: Literales octales y binarias:
Literales octales y binarias:
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6
 
Identificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOSIdentificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOS
 
Crear un ID para la aplicación iOS
Crear un ID para la aplicación iOSCrear un ID para la aplicación iOS
Crear un ID para la aplicación iOS
 
Crear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOSCrear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOS
 
Crear certificado CSR para iOS
Crear certificado CSR para iOSCrear certificado CSR para iOS
Crear certificado CSR para iOS
 
Crear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOSCrear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOS
 
Apuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScriptApuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScript
 
Apuntes: Crear examenes en Moodle
Apuntes: Crear examenes en MoodleApuntes: Crear examenes en Moodle
Apuntes: Crear examenes en Moodle
 

Último

La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwDanielaEspaa3
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Mariano Cabrera Lanfranconi
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]QuantiKa14
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxSANTIAGOREYES92
 
Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Educática
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.SARA BUENDIA RIOJA
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfRosaAmeliaLlacsahuan
 

Último (7)

La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluw
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docx
 
Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
 

WebSQl DataBase HTML5-dql - data query language

  • 1. HTML 5 Web SQL DataBase DQL: Data Query Language Seleccionar los registros
  • 2. Con la sentencia SELECT podemos extraer la información de una tabla. Sintaxis: SELECT columna1, columna2, columnaN FROM nombre_tabla; Para extraer todas las columnas, utilizamos en asterisco. SELECT * FROM nombre_tabla; Seleccionar los registros
  • 3. SELECT [DISTINCT] lista de columnas FROM tablas WHERE expresión GROUP BY expresión_grupo HAVING expresión_filtro ORDER BY expresión_orden LIMIT número OFFSET número Seleccionar los registros
  • 4. HTML 5 Web SQL DataBase La cláusula WHERE
  • 5. Por medio de la cláusula WHERE podemos seleccionar por medio de una expresión. La cláusula WHERE es la misma para las sentencias SELECT, UPDATE y DELETE. Usamos operadores dentro de esa expresión: ● Operadores matemáticos ● Operadores de comparación ● Operadores lógicos ● Operadores de desplazamientos de bits La cláusula WHERE
  • 6. HTML 5 Web SQL DataBase La cláusula DISTINCT
  • 7. Con la cláusula DISTINCT eliminamos los registros duplicados de una selección. Sintaxis: SELECT DISTINCT column1, column2,.....columnN FROM nombre_tabla WHERE [condición] La cláusula DISTINCT
  • 8. HTML 5 Web SQL DataBase Operadores de comparación
  • 9. Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10. Ejemplo: == Verifica si dos valores son iguales o no. (a == b) Regresaría falso. = Verifica si dos valores son iguales o no. (a = b) Regresaría falso. Operadores de comparación
  • 10. Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10. Ejemplo: != Verifica si dos valores son diferentes (true) o iguales (false). (a != b) is true. <> Verifica si dos valores son diferentes (true) o iguales (false). (a <> b) is true. Operadores de comparación
  • 11. Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10. Ejemplo: > Verifica si el operando de la izquierda es mayor al operando o constante de la derecha. (a > b) sería falso. < Verifica si el operando de la izquierda es menor al operando o constante de la derecha. (a < b) regresaría verdadero. Operadores de comparación
  • 12. Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10. Ejemplo: >= Verifica si el operando de la izquierda es mayor o igual al operando o constante de la derecha. (a >= b) regresaría falso. <= Verifica si el operando de la izquierda es menor o igual al operando o constante de la derecha. (a <= b) regresaría verdadero. Operadores de comparación
  • 13. Suponga que la variable “a” tiene un valor de 5 y la variable “b”, un valor de 10. Ejemplo: !< Verifica si el operando de la izquierda es “no menor” al operando o constante de la izquierda (verdadero). (a !< b) es falso. !> Verifica si el operando de la izquierda es “no mayor” al operando o constante de la izquierda (verdadero). (a !> b) regresa verdadero. Operadores de comparación
  • 14. HTML 5 Web SQL DataBase Operadores de matemáticos
  • 15. + Suma valores de columnas o constantes - Resta valores entre columnas o constantes * Multiplicación entre columnas o constantes / División entre columnas o constantes % Módulo entre columnas o constantes Operadores de matemáticos
  • 16. HTML 5 Web SQL DataBase Operadores de lógicos
  • 17. AND Es verdadera si todas las expresiones son verdaderas. BETWEEN Regresan los registros que se encuentran ENTRE dos valores. EXISTS Busca los renglones dentro de un subquery. IN Regresa los renglones si existe en una lista. Operadores de lógicos
  • 18. NOT IN No se encuentra en una lista. LIKE Extrae registros similares utilizando comodines. GLOB Es similar a LIKE pero es sensible a mayúsculas. NOT Es el operador de negación. Es lo contrario a lo buscado, por ejemplo: NOT EXISTS, NOT BETWEEN, NOT IN, etc. Operadores de lógicos
  • 19. OR Regresa verdadero si una de las condiciones . IS NULL Regresa si la columna es nula. IS Funciona como el operador igual a (=) IS NOT Funciona como el operador diferente a (!=) || Concatena dos cadenas.. UNIQUE Regresa los valores que no estén duplicados. Operadores de lógicos
  • 20. HTML 5 Web SQL DataBase El operador GLOB
  • 21. El operador GLOB es muy similar a LIKE, pero se apega más a UNIX o LINUX. Es sensible a mayúsculas y minúsculas, utiliza como comodines “*” para una serie de caracteres o cero y “?” para un sólo caracter. El operador GLOB
  • 22. HTML 5 Web SQL DataBase La cláusula ORDER BY
  • 23. Por medio de la cláusula ORDER BY nos permite ordenar la extracción de datos en forma ascendente o descendente. Sintaxis: SELECT lista_columnas FROM nombre_tablas [WHERE condición] [ORDER BY columna1, columna2, .. columnaN] [ASC | DESC]; La cláusula ORDER BY
  • 24. HTML 5 Web SQL DataBase La cláusula LIMIT
  • 25. La cláusula LIMIT nos permite limitar el número de registros extraídos de una tabla. Sintaxis: SELECT columna1, columna2, columnaN FROM tablas LIMIT [num_renglones] La cláusula LIMIT
  • 26. La cláusula OFFSET nos indica a partir de cuál renglón haremos la extracción de la base de datos: SELECT columna1, columna2, columnaN FROM tablas LIMIT [num_renglones] OFFSET [a_partir_del_renglón] La cláusula LIMIT
  • 27. HTML 5 Web SQL DataBase Paginar una consulta
  • 28. 1. Crear las variables 2. Calcular el número de páginas 3. Dibujar las páginas 4. Recalcular el “inicio” cuando se pulsa el botón 5. Desplegar la nueva página Paginar una consulta
  • 29. HTML 5 Web SQL DataBase La cláusula GROUP BY
  • 30. La cláusula GROUP BY, dentro de SELECT, nos sirve para agrupar los registros idénticos. La cláusula GROUP BY sigue a la cláusula WHERE y precede a ORDER BY (si se utiliza). Puede utilizar más de una columna en GROUP BY. Todas las columnas utilizadas en el GROUP BY deben estar incluidas en la lista de columnas del SELECT. La cláusula GROUP BY
  • 31. Sintaxis: SELECT column-list FROM table_name WHERE [ conditions ] GROUP BY column1, column2....columnN ORDER BY column1, column2....columnN La cláusula GROUP BY
  • 32. HTML 5 Web SQL DataBase La cláusula HAVING
  • 33. La cláusula HAVING permite filtrar los resultados obtenidos por medio de GROUP BY. La cláusula HAVING afecta a las columnas que son usadas en GROUP BY, no afecta a las columnas utilizadas en el SELECT. La cláusula HAVING debe seguir la cláusula GROUP BY en una consulta y también preceder a la cláusula ORDER BY (si se utiliza). La cláusula HAVING
  • 34. Sintaxis: SELECT columna1, columna2 FROM tabla1, tabla2 WHERE [ condiciones ] GROUP BY columna1, columna2 HAVING [ condiciones ] ORDER BY columna1, columna2 La cláusula HAVING