You are on page 1of 21

Retorna los caracteres ms a la izquierda de la cadena str, o

NULL si algn argumento es NULL.


mysql> SELECT LEFT ('foobarbar', 5);
-> 'Fooba'

Retorna la cadena str con todos los caracteres cambiados a


minsculas segn el mapeo del conjunto de caracteres actual.
El valor predeterminado es latin1 (cp1252 de Europa
Occidental).
mysql> SELECT INFERIOR ('cuadrtica');
-> "Cuadrtica"

SUBSTRING (str, pos), SUBSTRING (str de las OP), SUBSTRING


(str, pos, len), SUBSTRING (str de las OP para Len)
Las formas sin un argumento len retornan una subcadena de la
cadena str comenzando en la posicin pos. Las formas con un
argumento len retornan una subcadena len caracteres de largo de la
cadena str, comenzando en la posicin pos. Las formas que usan
FROM son sintaxis SQL estndar. Tambin es posible utilizar un
valor negativo para la pos.
Para todas las formas de SUBSTRING (), la posicin del primer
carcter de la cadena de la que la subcadena se va a extraer es
contada por uno.

CONCAT
Devuelve la cadena resultado de concatenar los argumentos. Puede
tener uno o ms argumentos.
Si todos los argumentos son cadenas no binarios, el resultado es una
cadena no binarios.
Si los argumentos incluyen cualquier cadena binaria, el resultado es
una cadena binaria.
Un argumento numrico se convierte en su forma de cadena binaria
equivalente; si quieres evitar esto, puede utilizar una conversin de
tipos explcita.

Retorna la cadena str con todos los caracteres cambiados a


maysculas segn el mapeo del conjunto de caracteres actual.
El valor predeterminado es latin1 (cp1252 de Europa
Occidental).
mysql> SELECT UPPER ('Hej');
-> 'HEJ
Vase la descripcin de LOWER () para obtener informacin
que tambin se aplica a UPPER (), tales como informacin
sobre cmo realizar la conversin de maysculas y minsculas
de las cadenas binarias (BINARY, VARBINARY, BLOB) para
los que estas funciones no son efectivos.
Esta funcin trabaja con mltiples bytes.

SUBSELECTC CON
MYSQL (VIDEO 10)

Basicamente hablando de subselects seria insertar un select interno dentro


de un select, o por ejemplo insertar un select dentro de un insert

Bueno aqu apreciamos las tablas que se han generado las tablas
authors, books, books2, y publisher.
Donde en la tabla authors solo se encuentran los autores reconocidos,la
tabla books donde se encuentran los datos de los los libros, la tabla
books2 se encuentra vacia, y por ultimo la tabla publisher donde se
encuentran los nombres edu4java con un idpublisher=1 y edupubli con
un idpublisher=2.

Bueno vamos a resolver unas de las problematicas que podemos encontrar


en una base de datos y como las resolvemos con sentencias SQL.
Primera problemtica encontrar el autor mas joven en la tabla authors.

Primero ingresamos un where y buscar la edad mas chica utilizando


birthday, posteriormente hara presencia el subselect haciendo un
select donde pediremos la fecha mas grande.
Y debe de quedar como se muestra en la siguiente imagen .-

Basicamente hablando de subselects seria insertar un select interno dentro


de un select, o por ejemplo insertar un select dentro de un insert

Bueno aqu apreciamos las tablas que se han generado las tablas
authors, books, books2, y publisher.
Donde en la tabla authors solo se encuentran los autores reconocidos,la
tabla books donde se encuentran los datos de los los libros, la tabla
books2 se encuentra vacia, y por ultimo la tabla publisher donde se
encuentran los nombres edu4java con un idpublisher=1 y edupubli con
un idpublisher=2.

Bueno vamos a resolver unas de las problematicas que podemos encontrar


en una base de datos y como las resolvemos con sentencias SQL.
Primera problemtica encontrar el autor mas joven en la tabla authors.

Primero ingresamos un where y buscar la edad mas chica utilizando


birthday, posteriormente hara presencia el subselect haciendo un
select donde pediremos la fecha mas grande.
Y debe de quedar como se muestra en la siguiente imagen .-

Basicamente hablando de subselects seria insertar un select interno dentro


de un select, o por ejemplo insertar un select dentro de un insert

Bueno aqu apreciamos las tablas que se han generado las tablas
authors, books, books2, y publisher.
Donde en la tabla authors solo se encuentran los autores reconocidos,la
tabla books donde se encuentran los datos de los los libros, la tabla
books2 se encuentra vacia, y por ultimo la tabla publisher donde se
encuentran los nombres edu4java con un idpublisher=1 y edupubli con
un idpublisher=2.

Bueno vamos a resolver unas de las problematicas que podemos encontrar


en una base de datos y como las resolvemos con sentencias SQL.
Primera problemtica encontrar el autor mas joven en la tabla authors.

Primero ingresamos un where y buscar la edad mas chica utilizando


birthday, posteriormente hara presencia el subselect haciendo un
select donde pediremos la fecha mas grande.
Y debe de quedar como se muestra en la siguiente imagen .-

Despues de ejecutarlo de esta manera podemos apreciar como cambio


nuestra tabla.

AGRUPAMIENTO
( VIDEO 11 MYSQL)

GROUP BY

GROUP BY es opcional. Los valores de resumen se


omiten si no existe una funcin SQL agregada en
la instruccin SELECT. Los valores Null en los
campos GROUP BY se agrupan y no se omiten. No
obstante, los valores Null no se evalan en
ninguna de las funciones SQL agregadas.

FUNCION DE AGRUPAMIENTO DE GROPU BY

COUNT

Calcula el nmero de registros devueltos por una consulta.


Su sintaxis es la siguiente

Count(expr)

En donde expr contiene el nombre del campo que


desea contar. Los operando de expr pueden
incluir el nombre de un campo de una tabla, una
constante o una funcin (la cual puede ser
intrnseca o definida por el usuario pero no otras
de las funciones agregadas de SQL). Puede
contar cualquier tipo de datos incluso texto.

Aunque expr puede realizar un clculo sobre un campo,


Count simplemente cuenta el nmero de registros sin tener
en cuenta qu valores se almacenan en los registros. La
funcin Count no cuenta los registros que tienen campos
null a menos que expr sea el carcter comodn asterisco (*).
Si utiliza un asterisco, Count calcula el nmero total de
registros, incluyendo aquellos que contienen campos null.
Count(*) es considerablemente ms rpida que
Count(Campo). No se debe poner el asterisco entre dobles
comillas ('*').

You might also like