Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de SQL

SQL es el lenguaje para trabajar con bases de datos en la web.


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 29

Visitas el mes pasado: 50

logo
WEB-GRAFÍA

Mi agradecimiento a las siguientes páginas Web. en las cuales me he basado para la elaboración de este manual:


Bases de datos
monografías.com
Curso MySQL
Curso MySQL de AulaFácil
MySQL con clase
conclase.net
Introducción a MySQL
ProgramacionWeb.net
Manual práctico de SQL
www.cepeu.edu.py
MySQL 5.0 Reference Manual
dev.mysql.com
SQL Tutorial
w3schools.com
Tutorial de SQL
desarrolloweb.com
Tutorial de SQL: Curso de SQL
sql.1keydata.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




SQL (XIII)

Otras funciones

imagen sql

Funciones de cadenas

SQL tiene también algunas funciones para cadenas de texto. Con ellas podemos hacer varias operaciones con las cadenas de texto. Los datos de la cadena no cambian al aplicar estas funciones, sin embargo permiten mostrarlos de diferentes maneras, o extraer alguna información adicional sobre la cadena.

Función UCASE()

La función UCASE() permite mostrar la cadena de texto totalmente en mayúsculas. Su sintaxis es:

SELECT UCASE(nombre_columna) FROM nombre_tabla

Veamos un ejemplo con la columna "titulo" de la tabla "discos" en la base "mi_musica". Este será el codigo SQL:

SELECT UCASE(titulo)
   FROM discos

El resultado será los elementos seleccionados escritos todo en mayúsculas:

UCASE(titulo) = BROTHERS IN ARMS ...

UCASE(titulo) = MONEY FOR NOTHNG ...

UCASE(titulo) = PÁJAROS EN LA CABEZA ...

UCASE(titulo) = TR3S LUNAS ...

UCASE(titulo) = TUBULAR BELLS ...



Función LCASE()

La función LCASE() permite mostrar la cadena de texto totalmente en minúsculas. Su sintaxis es:

SELECT LCASE(nombre_columna) FROM nombre_tabla

Veamos un ejemplo con la columna "titulo" de la tabla "discos" en la base "mi_musica". Este será el codigo SQL:

SELECT LCASE(titulo)
   FROM discos

El resultado será los elementos seleccionados escritos todo en mayúsculas:

LCASE(titulo) = brothers in arms ...

LCASE(titulo) = money for nothng ...

LCASE(titulo) = pájaros en la cabeza ...

LCASE(titulo) = tr3s lunas ...

LCASE(titulo) = tubular bells ...



Función MID()

La función MID() permite extraer un trozo de una cadena de texto. Como parámetros pasaremos el nombre de la columna, el número de caracter en el que empezamos, y el número de caracteres que queremos obtener. La sintaxis será

SELECT MID(nombre_columna, num1, num2) FROM nombre_tabla

El primer número, "num1", indica el número de caracter en el que empieza la cadena que extraemos. Empezamos a contar los caracteres por el número 1 (esto, que parece una obviedad, no lo es tanto ya que en otros lenguajes como PHP o Javascript se suele empezar a contar por el 0).

El segundo número, "num2", indica el número de caracteres que tendrá la cadena de texto extraida. Es opcional, y de no ponerlo la cadena extraida irá desde el caracter "num1" hasta el final.

Veamos un ejemplo con la tabla "discos" de la cual seleccionaremos los 10 primeros caracteres de la columna "titulo". La sentencia SQL será la siguiente:

SELECT MID(titulo,1,10) 
  FROM discos

El resultado de la consulta anterior será el siguiente:


MID(titulo,1,10) = Brothers i ...

MID(titulo,1,10) = Money for ...

MID(titulo,1,10) = Pájaros en ...

MID(titulo,1,10) = Tr3s lunas ...

MID(titulo,1,10) = Tubular Be ...



Funcion LENGTH

La función LENGTH muestra el número de caracteres que tiene la cadena de texto. Su sintaxis es la siguiente:

SELECT LENGTH(nombre_columna) FROM nombre_tabla

El resultado nos dará el número de caracteres que tiene el dato en cada registro.

Veamos un ejemplo: seleccionaremos la columna "titulo" de la tabla "discos" y también el número de caracteres de dicha columna. La sentencia SQL será la siguiente:

SELECT titulo, LENGTH(titulo) 
  FROM discos

El resultado de esta consulta nos dará los siguientes datos:


titulo = Brothers in arms ... LENGTH(titulo) = 16 ...

titulo = Money for Nothng ... LENGTH(titulo) = 16 ...

titulo = Pájaros en la cabeza ... LENGTH(titulo) = 20 ...

titulo = Tr3s lunas ... LENGTH(titulo) = 10 ...

titulo = Tubular Bells ... LENGTH(titulo) = 13 ...


Otras funciones

Vemos aquí otras funciones SQL no vistas anteriormente:


Funcion ROUND()

La función ROUND redondea un número a la cantidad de decimales que se le indica. La columna a la que se aplica esta función debe tener un tipo de datos de número real (tipo float, real ...). Su sintaxis será la siguiente:

SELECT ROUND(nombre_columna,dec) FROM nombre_tabla

Donde "dec" es el número de decimales que queremos mostrar en la consulta, si éste es mayor que el indicado, el número se redondea a la cifra más próxima.

Supongamos que tenemos una tabla "productos" con los productos de una tienda, en esa tabla tenemos una columna "precio". Queremos ahora mostrar los precios con dos decimales. la consulta será:

SELECT producto, ROUND(precio,2) 
  FROM productos

En esta consulta seleccionamos la columna "producto" donde vemos el nombre del producto, y la columna "precio" en la cual vemos el precio redondeado a dos decimales.


Funcion NOW()

La función NOW() devuelve la fecha y hora actuales, basadas en la fecha y hora que tiene el usuario en su sistema. Esta función no tiene parámetros, por lo que su sintaxis será la siguiente:

SELECT NOW() FROM nombre_tabla

La consulta devuelve la fecha y hora actual en formato: año-mes-dia hora:minuto:segundo.





Aquí acaba el manual de SQL, aunque en realidad deberíamos decir de MySQL en PHP, ya que es en lo que nos hemos centrado. Espero que hayais aprendido algo, y que os haya sido útil.

Para saber más podeis consultar algún otro manual, o podeis seguir practicando por vuestra cuenta con lo ya aprendido en estos manuales.



Manual de SQL

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com