You are on page 1of 18

FUNCIONES

MySQL

JUAN CAMILO
ALFREZ

LILIANA
NARVEZ

LIZETTE
BECHARA

FUNCIONES MySQL

MySQL IN () : la funcin encuentra una


coincidencia en los argumentos dados.
Sintaxis expr IN (valor, ...)

* La funcin IN devuelve 1 si expr


es igual a cualquiera de los valores
en la lista IN, de lo contrario
devuelve 0 si todos los valores son
constantes, se evalan de acuerdo
con el tipo y ordenacin de la
expresin.

La siguiente instruccin muestra cuantos


camioneros ganan 600000,800000 o 900000:

IF() toma tres expresiones y si la primera expresin es


verdadera, no cero y not NULL, devuelve la segunda
expresin. De lo contrario devuelve la tercera
expresin. Dependiendo del contexto en el que se
utiliza, devuelve valor numrico o cadena.

SI ((THOMAS

ES MAS ALTO QUE ALEX),

>
THOMAS,

ALEX)

SI ((THOMAS

ES MAS BAJO QUE ALEX),

<
THOMAS,

ALEX)

NULLIF devuelve NULL si dos expresiones


expression1 y expression2 son equivalente
( expresin1 = expresin2 ).
SINTAXIS NULLIF (expresin1, expresin2)
devolver NULL si expresin1 = expresin2 (igual).
devolver expresin1 , si expresin1 ! = expression2
mysql> SELECT NULLIF ('paraleleppedo', 'paraleleppedo');
-> NULL
mysql> SELECT NULLIF (('paraleleppedo', esfera');
-> 'paraleleppedo'
mysql> SELECT NULLIF (5, 5);
-> NULL
mysql> SELECT NULLIF (5, 6);
-> 5

IFNULL(expr1,expr2)
Si expr1 no es NULL, devuelve expr1, en caso
contrario, devuelves expr2.
IFNULL() devuelve un valor numrico o una cadena,
dependiendo del contexto en el que se use. permite
devolver un valor alternativo si una expresin es
NULL.
mysql> SELECT IFNULL(1,0);
-> 1
mysql> SELECT IFNULL(NULL,10);
-> 10
mysql> SELECT IFNULL(1/0,10);
-> 10
mysql> SELECT IFNULL(1/0,'yes');
-> 'yes'

SUBSTR () devuelve el nmero especificado de


caracteres de una posicin particular de una
cadena dada.
SUBSTR () es sinnimo de SUBSTRING ().

SUBSTR le permite extraer una subcadena de una


cadena.
SUBSTR (String, start_position , [longitud])

String es la cadena de origen.


start_position es la posicin para la extraccin.
La primera posicin en la cadena es siempre 1.
longitud es opcional. Es el nmero de caracteres
a extraer. Si se omite este parmetro, la funcin
SUBSTR volver toda la cadena.

Substring ( String , posicin , Longitud)


Substring ( Paraleleppedo , 5, 6)
posicin
1

10 11 12 13 14

P a r a l e l e p i p e d o
1

lelep

Longitud

Substring ( String , posicin , Longitud)


Substring ( Paraleleppedo , -10, 6)
posicin
-14

-13

-12

-11

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

P a r a l e l e p i p e d o
1

lelep

Longitud

SUBSTRING_INDEX Esta funcin


subcadena de una cadena dada.

devuelve

una

SUBSTRING_INDEX (Str, delimitador, cuenta);


Str: Una entrada de tipo String
Delimitador: delimitador dentro de una cadena
Cuenta: la aparicin del delimitador
Si el recuento es el valor negativo (-), bsqueda de
delimitador desde el extremo de la cadena.
Si el recuento es un valor positivo (+), buscar
delimitador desde el principio de la cadena.

Preguntas?

Gracias.

You might also like