Nombre: Hugo Sánchez Gómez Centro: IES. Ingeniero de la Cierva Ciclo Formativo: A.S.I.. Cur!o: "# ASI Cla!e: C"$ %ódulo: &a!e de 'ato!.
Índice de contenido Comando! %(S)*................................... %(S)*.......................................................... .............................................. ................................................................ ......................................... " ++ Introducción...................................... Introducción............................................................. .............................................. .............................................. .................................................. ........................... , ++ %-S)* cliente o monitor no acaban ac aban en /unto ( coma0................................................................., coma0................................................................., ". 1Cómo !e llama el /rograma cliente de %(S)*2 ......................................................................, ,. 1Cuál e! el nombre del !ervicio en 3indo4! del motor de %(S)*2........................................., 5. E6ecutar cliente /ara ver a(uda......................................................... a(uda............................................................................................... ...................................... , $. E6ecutar cliente %(S)* /ara ver la ver!ión ( !alir.............................. !alir....................................................................., ......................................., 7. E6ecutar cliente c liente %(S)* como root ( /edir /a!!4ord................................................... /a!!4ord................................................................., .............., ++ E6ecutando (a el cliente %(S)* acaban en /unto ( coma0............................................................, coma0............................................................, 8. 9i!ualizar a(uda...................................... a(uda............................................................. .............................................. .............................................. ......................................., ................, . Salir........................ Salir............................................... .............................................. .............................................. .............................................. ................................................. .......................... , ;. E6ecutar un !cri/t.................. !cri/ t......................................... .............................................. .............................................. ......................................................... .................................. , <. %o!trar e!tado del !ervidor...................... !ervidor............................................. .............................................. .............................................. ......................................5 ...............5 "=. >!ar una ba!e de dato! e?i!tente @nico comando ue no acaba en /unto ( coma0..................5 "". Cambiar el /rom/t de m(!lB /or miSG&'B..................................................... miSG&'B.......................................................................... ......................5 .5 ",. %o!trar ver!ión de %(S)*....................................... %(S)*.............................................................. ................................................................5 .........................................5 "5. %o!trar echa actual............................................... actual...................................................................... .............................................. .............................................5 ......................5 "$. %o!trar el re!ultado de 5$D,............................................................ 5$D,..................................................................................................... ......................................... .5 "7. %o!trar echa ( hora actual..................................................... actual....................................................................................................... .................................................. 5 "8. %o!trar el u!uario.......................................... u!uario................................................................. .............................................. ..................................................... .............................. 5 ". %o!trar la! ba!e! de dato! e?i!tente!......................... e?i!tente!................................................ .............................................. .........................................5 ..................5 ";. >!ar la ba!e de dato! e6em/lo....................................... e6em/lo.............................................................. .............................................. ......................................5 ...............5 "<. Crear la ba!e! de dato! libro!............................................ libro!................................................................... .............................................. ..................................5 ...........5 ,=. %o!trar ba!e de dato! en u!o...................................... u!o............................................................. ...............................................................$ ........................................$ ,". %o!trar e!tructura e!t ructura columna!0 de la tabla t abla alumno................................................... alumno.....................................................................$ ..................$ ,,. %o!trar la! tabla! e?i!tente!................................................................. e?i!tente!...................................................................................................... ..................................... $ ,5. %o!trar el contenido de una tabla............................................ tabla................................................................... ..................................................$ ...........................$ ,$. E!cribe e!te men!a6e:........................... men!a6e:.................................................. .............................................. .............................................. ....................................... .................$ .$ ,7. 1)u e!cribe e!ta !entencia2.......................... !entencia2................................................. .............................................. .....................................................$ ..............................$ ,8. 1)u e!cribe e!ta !entencia2.......................... !entencia2................................................. .............................................. .....................................................7 ..............................7 ,. rueba e inter/reta e!te comando:.................................................... comando:............................................................................................. ......................................... 7 ,;. A!igna el valor la variable dato ( mu!trala /o!teriormente.....................................................7 ,<. Si /reviamente no a!ignamo! valor a la variable ? ( e6ecutamo!:..................... e6 ecutamo!:.............................................8 ........................8 5=. Averigua el n@mero má?imo de cone?ione! mo!trando la variable global ma?connection!.. 8 5". Almacena en tre! variable! tu nombre ( a/ellido! ( mu!tralo! de!/u! como a/ellido" a/ellido, ( nombre..................................... nombre............................................................ .............................................. ........................................................... .................................... ... 5,. %odiica el n@mero de cone?ione! del !ervidor a ;; ( mu!tralo /o!teriormente................... 55. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ......................................; ...............; 5$. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ......................................; ...............; 57. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ......................................; ...............; 58. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ......................................< ...............< 5. E!cribe una !entencia ue obtenga el ma(or de e!to! n@mero!: "5 ,$ 5 ; ( ,.........................< 5;. E!cribe una !entencia ue obtenga el menor de e!to! n@mero!: +"7 "; 5 8; ( ,......................< 5<. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."= ............."= $=. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."= ............."= $". 1)u !e e!cribe e!cr ibe de!/u! de e6ecutar e6 ecutar lo !iguiente2.............................................................. !iguiente2........................................................................"= .........."= $,. 1)u !e e!cribe e!cr ibe de!/u! de e6ecutar e6 ecutar lo !iguiente2.............................................................. !iguiente2........................................................................"" .........."" $5. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."" ............."" $$. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."" ............."" $7. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ....................................", .............", $8. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ....................................", .............",
$. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ....................................", .............", $;. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."5 ............."5 $<. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."5 ............."5 7=. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."5 ............."5 7". Com/leta la @ltima !entencia /ara ue com/ruebe !i el ormato del correo e! correcto............."$ 7,. 1)u e!criben e!ta! !entencia!2..................................................................................................."$ 75. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."7 ............."7 7$. %ue!tra el ao me! ( dJa actual.................................................................................................."7 77. %ue!tra la hora actual................................................... actual.......................................................................... .................................................... ............................. ..........."8 ........... "8 78. 1)u 1 )u e!cribe e!ta !entencia2....................... !entencia2.............................................. .............................................. .............................................. ...................................."8 ............."8 7. E!cribe !entencia S)* ue mue!tre al e6ecutarla en cualuier momento0 cuánto! dJa! uedan /ara acabar el cur!o !u/ongamo! 5= 6unio0................................ 6unio0....................................................... .......................................... ............................... ............"8 "8 7;. 1)u e!criben e!ta! !entencia!2..................................................................................................." 7<. %ue!tra echa ( hora actual................................................. actual........................................................................ .............................................. .................................."; ..........."; 8=. %ue!tra el e l nombre del me! actual............................................................ actual................................................................................................"; ...................................."; 8". %ue!tra ,K5 como cálculo u!ando tabla '>A*.........................................................................."; 8,. %ue!tra toda! la! oicina!............................................. oicina!.................................................................... .................................................... ............................. ..........."< ........... "< 85. %ue!tra todo! lo! /roducto!...................................... /roducto!............................................................. .............................................. ............................................"< ....................."< 8$. %ue!tra ciudad ( rregión egión de la! oicina!................... oicina! .......................................... .................................................................... ............................................. ,= 87. %ue!tra nombre ( edad como ao!0 de lo! em/leado!........................................ em/leado!...............................................................,= .......................,= 88. Lbtener la! regione! di!tinta! !in re/etir0 de la! oicina!..........................................................," 8. %ue!tra % ue!tra todo! lo! em/leado!.................... em/leado!........................................... .............................................. .............................................. ......................................," ...............," 8;. Lbtener todo! lo! tJtulo! di!tinto!0 de lo em/leado!.................................................... em/leado!...................................................................," ...............," 8<. *i!ta nombre ( ob6etivo dierencia entre cuota ( venta!0 de lo! em/leado!...............................,, =. *i!ta lo! nombre! oicina! ( echa! de contrato de todo! lo! vendedore!...................................,, ". *i!ta la ciudad ob6etivo ( venta! de la! oicina!.........................................................................,5 ,. *i!ta lo! nombre! cuota! ( directore! de lo! vendedore!............................................................,5 5. *i!ta la ciudad región ( venta! de la! oicina!............................................................................,5 $. *i!ta la ciudad region ( la dierencia entre venta! ( ob6etivo llámalo re!ultado0 /ara cada oicina........................................... oicina.................................................................. .............................................. ............................................... ........................................................,$ ................................,$ 7. %ue!tra lo! identiicadore! de cada /roducto !u de!cri/ción ( valor e?i!tencia! /or /recio0 de cada /roducto almacenado.................... almacenado........................................... .............................................. ................................................................ ......................................... ......,$ 8. *i!ta el nombre el me! ( el ao de contrato de cada vendedor...................................................,7 . *i!ta la! venta! /ara cada ciudad a/areciendo en medio el men!a6e Mtiene venta! de................,7 ;. *i!tar oicina! oic ina! cu(a! venta! e?ceden el e l ob6etivo................................................... ob6etivo..........................................................................,8 .......................,8 <. %o!trar el nombre cuota ( venta! del vendedor n@mero "=7......................................... "=7......................................................,8 .............,8 ;=. *i!tar nombre ( venta! de lo! em/leado! ue e!tán dirigido! /or el em/leado n@mero"=$........,8 ;". *i!ta de lo! vendedore! contratado! ante! de ,==8.................................. ,==8......................................................................, ...................................., ;,. *i!ta oicina! cu(a! venta! e!tán /or deba6o del ;=O del ob6etivo.............................................., ob6etivo.............................................., ;5. *i!ta de oicina! no dirigida! /or el em/leado "=;.......................................... "=;......................................................................, ............................, ;$. Seleccionar el nombre ( lJmite de crdito del cliente n@mero ,"=............................................, ;7. *i!ta de nombre! de vendedore! ue !u/eran !u! venta! la! cuota!............................................, ;8. *i!ta de nombre! de vendedore! ue no !u/eran !u! venta! la! cuota!.......................................,; ;. *i!ta la ciudad ob6etivo ( venta! de la! oicina! de la región MEa!tern......................................,; ;;. %o!trar el nombre cuota ( venta! del vendedor n@mero "=......................................... "=......................................................,; .............,; ;<. *i!ta el nombre ( echa de contrato de lo! vendedore! con venta! !u/eriore! a 7=====.............,; ++ IS N>**.................................... N>**........................................................... .............................................. .............................................. .............................................. ............................,; .....,; <=. *i!tar em/leado! ue no tienen director......................... director................................................ .............................................. ....................................... ................ ,; <". *i!tar em/leado! ue no tienen oicina a!ignada................. a! ignada......................................... ........................................................,; ................................,; ++ &EP3EEN................................ &EP3EEN....................................................... .............................................. .............................................. .............................................. ............................,< .....,< <,. Hallar lo! n@mero! de lo! /edido! realizado! en enero de ,==;..................................................,< <5.Hallar el n@mero e im/orte de lo! /edido! cu(o im/orte e!tá entre ,==== ( 5====.....................,< 5====.....................,<
<$. *i!tar el nombre de lo! vendedore! cu(a! venta! e!tán entre el = ( el <= /or ciento de !u cuota. .............................................. ..................................................................... .............................................. .............................................. ................................................................5= .........................................5= ++ IN........................................ IN............................................................... .............................................. .............................................. .............................................. ...................................5= ............5= <7. *i!ta lo! vendedore! ue traba6an en Ne4 -orQ -orQ Chicago o Atlanta............................................5= Atlanta............................................5= <8. *i!tar lo! n@mero! de lo! /edido! obtenido! /or lo! vendedore! "="=<"=" ( "=$..................5= +++++++B%á! avanzado:/edido! de em/leado! de má! de $= ao!.......................................................5" ao!.......................................................5" ++ *IRE.......................................... *IRE................................................................. .............................................. .............................................. ............................................. ................................ ..........5" 5" <. %o!trar el lJmite de crdito de Ace International.......................................... International.........................................................................5" ...............................5" <;. %o!trar lo! nombre! de lo! cliente! ue !on Inc.T.....................................................................5" ++ AN'LNLP............................ AN'LNLP................................................... .............................................. .............................................. .................................................. ........................... ....5" <<. *i!tar lo! nombre! de lo! vendedore! ue e!tán /or deba6o de la cuota o con venta! ineriore! a 5===== euro!......................................... euro!................................................................ .............................................. .................................................................. ........................................... ....5" "==. *i!tar lo! nombre! de lo! vendedore! ue e!tán /or deba6o de la cuota ( con venta! ineriore! a 5===== euro!......................................... euro!................................................................ .............................................. .................................................................. ........................................... ....5" "=". *i!tar lo! nombre! de lo! vendedore! ue e!tán /or deba6o de la cuota /ero cu(a! venta! no !on ineriore! a 5===== euro!....................................................... euro!.............................................................................. ......................................................5, ...............................5, "=,. Hallar todo! lo! vendedore! ue cum/len todo lo !iguiente a la vez:........................................5, a0Praba6an en 'enver Ne4 -orQ -orQ o Chicago......................................... Chicago................................................................ ............................................. ...................... 5, b0Su contrato e! /o!terior a ,==7............................... ,==7...................................................... .............................................. ............................................. ..........................5, ....5, c0 Su! venta! e!tán /or encima de la cuota........................................................ cuota............................................................................... .................................5, ..........5, ++ L'E &-........................................... &-.................................................................. .............................................. ................................................................ ......................................... ..5, "=5. *i!ta lo! nombre! de lo! em/leado! ordenado! a!cendentemente.............................................5, "=$. *i!ta lo! nombre! de lo! em/leado! /or edad a!cendente........................ a !cendente............................................... ..................................55 ...........55 "=7. *i!ta lo! nombre! ( edad de lo! em/leado! /or edad de!cendente............................................55 "=8. *i!ta la! regione! a!cendentemente ( ciudade! de!cendentemente de la! oicina!....................55 "=. *i!ta la ciudad ob6etivo ( venta! de la! oicina! de la región MEa!tern cu(a! venta! e?ceden a !u! ob6etivo! ordenada! alabticamente /or ciudad........................................... ciudad.........................................................................5$ ..............................5$ "=;. *i!tar ciudade! ( re!ultado venta!+ob6etivo0 de!cendentemente /or re!ultado.........................5$
Comandos MySQL
&S'
"
&S'
Comandos MySQL
-- Introducción -- MYSQL cliente o monitor (no acaban en punto y coma) 1. ¿Cómo se llama el programa cliente de MySQL? mysql
2. ¿Cuál es el nombre del servicio en indo!s del motor de MySQL? mysqld
3. Ejecutar cliente para ver ayuda. mysql --help
". #$ecutar cliente MySQL para ver la versión y salir sal ir.. mysql -V mysql --version
%. #$ecutar cliente MySQL como root y pedir pass!ord. mysql -u root -p mysql -user=root -p
-- Ejecutando ya el cliente MySQL
(acaban en punto y coma)
&. 'isuali(ar ayuda. /h help
). Salir. exit quit /q
*. #$ecutar un script. \. (nombre_fichero) o (ruta) source (nombre_fichero) o (ruta)
,
Comandos MySQL
&S'
+. Mostrar estado del servidor. \s status
1,. -sar una base de datos eistente /0nico comando ue no acaba en punto y coma. use (nombre_base_de_datos)
11. Cambiar el prompt de mysl3 por miS4563. \ mi!"#$
12. Mostrar versión de MySQL. select version()%
17. Mostrar 8ec9a actual. select curdate()% select current_date()%
1". Mostrar el resultado de 7":2. select &'/%
1%. Mostrar 8ec9a y 9ora actual. select no()% select sysdate()%
1&. Mostrar el usuario. select user()%
1). Mostrar las bases de datos eistentes. sho databases%
1*. -sar la base de datos e$emplo. use e*emplo
1+. Crear la bases de datos libros. create database libros%
5
Comandos MySQL
&S'
2,. Mostrar base de datos en uso. select database()%
21. Mostrar estructura /columnas de la tabla alumno. describe alumno% desc alumno%
22. Mostrar las tablas eistentes. sho tables%
27. Mostrar el contenido de una tabla. select + from tabla%&
2". #scribe este mensa$e; El )ui6ote de la %anchaT lo e!cribió Cervante!.
(none)>'El "Quijote de la Mancha" lo escribió Cervantes' -> ; ERROR !# (#$!!!)% &ou have an error in our Q snta*; chec+ the ,anual that corresonds to our MQ server version .or the ri/ht snta* to use near ''El "Quijote de la Mancha" lo escribió Cervantes'' at line (none)>select 'El "Quijote de la Mancha" lo escribió Cervantes'; 0--------------------------------------------------0 1 El "Quijote de la Mancha" lo escribió Cervantes 1 0--------------------------------------------------0 1 El "Quijote de la Mancha" lo escribió Cervantes 1 0--------------------------------------------------0 ro2 in set (!3!! sec)
2%. ¿Qu< escribe esta sentencia? SE*ECP P>E al!e FA*SE trueU
,s4l> EEC5 5R6E7 .alse7 89E7 true; 0------0-------0-------0------0 1 5R6E 1 89E 1 89E 1 5R6E 1 0------0-------0-------0------0 1 1 ! 1 ! 1 1 0------0-------0-------0------0 ro2 in set (!3!! sec)
$
Comandos MySQL
&S'
2&. ¿Qu< escribe esta sentencia? SE*ECP Vcálculo V,K5 AS re!ultadoU
,s4l> EEC5 "c:lculo "7$< 9 resultado; 0-----------0-----------0 1 c:lculo 1 resultado 1 0-----------0-----------0 1 c:lculo 1 1 0-----------0-----------0 ro2 in set (!3!! sec)
2). =rueba e interpreta este comando; !elect WWlo4erca!etablename!U
,s4l> select ==lo2ercasetablena,es; 0--------------------------0 1 ==lo2ercasetablena,es 1 0--------------------------0 1 ! 1 0--------------------------0 ro2 in set (!3!! sec)
2*. >signa el valor la variable dato y mu select =dato; 0-------0 1 =dato 1
7
Comandos MySQL
&S'
0-------0 1 ?6 1 0-------0 ro2 in set (!3!! sec) ,s4l> set =dato@$!; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> select =dato; 0-------0 1 =dato 1 0-------0 1 $! 1 0-------0 ro2 in set (!3!! sec) ,s4l>
2+. Si previamente no asignamos valor a la variable y e$ecutamos; SE*ECP W?U 1u obtenemo!2 ,s4l> select =*; 0------0 1 =* 1 0------0 1 ?6 1 0------0 ro2 in set (!3!! sec)
Selecciona la variable X?X ( la mue!tra /or la !alida e!tándar con!ola0. En !te ca!o no tenJa ning@n valor dicha variable.
7,. >verigua el n0mero máimo de coneiones mostrando la variable global maconnections. ,s4l> select ==/lobal3,a*connections; 0--------------------------0 1 ==/lobal3,a*connections 1 0--------------------------0 1 B 1 0--------------------------0 ro2 in set (!3!! sec)
8
Comandos MySQL
&S'
71. >lmacena en tres variables tu nombre y apellidos y mu
,s4l> set =no,bre@'u/o'; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> set =aellido @':ncheD'; ERROR !# (#$!!!)% &ou have an error in our Q snta*; chec+ the ,anual that corresonds to our MQ server version .or the ri/ht snta* to use near '@':ncheD'' at line ,s4l> set =aellido@':ncheD'; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> set =aellido$@'ó,eD'; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> select =no,bre7=aellido7=aellido$; 0---------0------------0------------0 1 =no,bre 1 =aellido 1 =aellido$ 1 0---------0------------0------------0 1 u/o 1 :ncheD 1 ó,eD 1 0---------0------------0------------0 ro2 in set (!3!! sec) ,s4l>
72. Modi8ica el n0mero de coneiones del servidor a ** y mu select ==/lobal3,a*connections; 0--------------------------0 1 ==/lobal3,a*connections 1 0--------------------------0 1 B 1 0--------------------------0 ro2 in set (!3!! sec) ,s4l> set ==/lobal3,a*connections@FF; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> select ==/lobal3,a*connections; 0--------------------------0 1 ==/lobal3,a*connections 1 0--------------------------0 1 FF 1 0--------------------------0 ro2 in set (!3!! sec)
Comandos MySQL
&S'
-- ,unciones y operadores
33. ¿Qué ecri!e eta entencia" SE*ECP ,K8Y;D,K,U
,s4l> select $0FG$$; 0-----------0 1 $0FG$$ 1 0-----------0 1 $!3!!!! 1 0-----------0 ro2 in set (!3!! sec)
3#. ¿Qué ecri!e eta entencia" SE*ECP N>** Z[B "U ,s4l> EEC5 ?6 H@> ; 0------------0 1 ?6 H@> 1 0------------0 1 ! 1 0------------0 ro2 in set (!3!! sec)
E!ta !entencia uiere com/arar el valor " con Null !iendo el re!ultado al!o (a ue null e! nada.
3$. ¿Qué ecri!e eta entencia" SEP W?[7U SE*ECP W? IS >NRNL3NU
,s4l> E5 =*@B; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> EEC5 =* I 6?A?OJ?; 0---------------0 1 =* I 6?A?OJ? 1 0---------------0 1 ! 1 0---------------0 ro2 in set (!3!! sec)
E!ta !entencia trata de airmar ue la variable e! de!conocida !iendo el re!ultado al!o (a ue !e le ;
Comandos MySQL
&S'
ha a!ignado un valor anteriormente.
3%. ¿Qué ecri!e eta entencia" SEP W?["=U SE*ECP W\ NLP &EP3EEN AN'
,s4l> E5 =*@!; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> EEC5 =K ?O5 LE5JEE? 9?N ; 0------------------------0 1 =K ?O5 LE5JEE? 9?N 1 0------------------------0 1 1 0------------------------0 ro2 in set (!3!! sec)
E!ta !entencia airma ue el valor "= no e!tá dentro del intervalo ]+<^.
3&. Ecri!e una entencia 'ue o!ten(a el mayor de eto e to n)mero* +3, #, 3, y &. En e!te ca!o no !e /uede meter el valor N>**T (a ue al haber un de!conocido dentro de lo! valore! e! im/o!ible !aber cuál e! el ma(or o el menor.
,s4l> select /reatest (<7$#7<7F7$); 0-------------------------0 1 /reatest (<7$#7<7F7$) 1 0-------------------------0 1 $ 1 0-------------------------0 ro2 in set (!3!! sec)
3. Ecri!e una entencia 'ue o!ten(a el menor de eto n)mero* -+$, +, 3, % y &. En e!te ca!o no !e /uede meter el valor N>**T (a ue al haber un de!conocido dentro de lo! valore! e! im/o!ible !aber cuál e! el ma(or o el menor. ,s4l> select least (-B7F7<7F7$); 0------------------------0 1 least (-B7F7<7F7$) 1 0------------------------0 1 -B 1 0------------------------0
<
Comandos MySQL
&S'
ro2 in set (!3!! sec)
3/. ¿Qué ecri!e eta entencia" SE*ECP NLP N>**U
,s4l> EEC5 ?O5 ?6; 0----------0 1 ?O5 ?6 1 0----------0 1 ?6 1 0----------0 ro2 in set (!3!! sec)
#0. ¿Qué ecri!e eta entencia" SE*ECP ,B$ AN' N>**Z[BN>** AN' 5$Z", L ,B+"7U
,s4l> EEC5 $># 9?N ?6H@>?6 9?N <#H$ OR $>-B; 0----------------------------------------0 1 $># 9?N ?6H@>?6 9?N <#H$ OR $>-B 1 0----------------------------------------0 1 1 0----------------------------------------0 ro2 in set (!3!! sec)
E!ta !entencia !e encarga de hacer do! grande! com/aracione! mediante el L en el cuál !e/ara en do! dicha !entencia haciendo válida una de la! do! /arte!U /or e!o !ale el valor verdadero.
#+. ¿Qué e ecri!e depué de ejecutar lo i(uiente" SEP W?["=U SE*ECP CASE W? 3HEN " PHEN KT 3HEN , PHEN KKT E*SE ......T EN' AS re!ultadoU
,s4l> select case =* 2hen then "" -> 2hen $ then ""
"=
Comandos MySQL
&S'
-> else "3333333" end as resultado; 0-----------0 1 resultado 1 0-----------0 1 3333333 1 0-----------0 ro2 in set (!3!! sec)
#. ¿Qué e ecri!e depué de ejecutar lo i(uiente" SEP W?[Xca!aXU SE*ECP IF W\ZX/ezXXante!XXde!/u!X0 AS diccionarioU E!to no! /regunta !i la /alabra Xca!aX e!tá ante! de X/ezX o de!/u! en el diccionario.
,s4l> E5 =*@'casa'; Quer OA7 ! ro2s a..ected (!3!! sec) ,s4l> EEC5 I8 (=KH'eD'7'antes'7'desuPs') 9 diccionario; 0-------------0 1 diccionario 1 0-------------0 1 antes 1 0-------------0 ro2 in set (!3!! sec)
#3. ¿Qué ecri!e eta entencia" SE*ECP ASCIIXAX0 AS codigoU
,s4l> EEC5 9CII('9') 9 codi/o; 0--------0 1 codi/o 1 0--------0 1 B 1 0--------0 ro2 in set (!3!! sec)
##. ¿Qué ecri!e eta entencia" SE*ECP CHA*ENGPHXca!aX0 AS longitudU longitudU ,s4l> select charlen/th("casa") as lon/itud; 0----------0 1 lon/itud 1 0----------0 1 # 1 0----------0
""
Comandos MySQL
&S'
ro2 in set (!3!! sec)
E!ta !entencia no! mue!tra la longitud en caractere! de la cadena ca!aT mo!trando la !alida como longitud.
#$. ¿Qué ecri!e eta entencia" SE*ECP CLNCAPX%i CLNCAPX%i XXca!aX0 AS men!a6eU
,s4l> select concat("Mi"7"Casa") as ,ensaje; 0---------0 1 ,ensaje 1 0---------0 1 MiCasa 1 0---------0 ro2 in set (!3!! sec)
#%. ¿Qué ecri!e eta entencia" SE*ECP *LCA *LCAPEXorXX>n ca!tor canadien!eX0 AS lugarU
,s4l> select locate("or"7"6n castor canadiense") as lu/ar; 0-------0 1 lu/ar 1 0-------0 1 F 1 0-------0 ro2 in set (!3!! sec)
No! mue!tra en u lugar e!tá la !ubcadena orT dentro de la cadena >n ca!tor canadien!eT indicando ue !e encuentra a /artir del carácter n@mero ;.
#&. ¿Qué ecri!e eta entencia" SE*ECP E9ESEX",5$7X0 AS men!a6eU
,s4l> select reverse("$<#B") as ,ensaje; 0---------0 1 ,ensaje 1 0---------0 1 B#<$ 1 0---------0
",
Comandos MySQL
&S'
ro2 in set (!3!! sec)
Con !ta !entencia /odrá darle la vuelta a la cadena ue !e le e!tá /a!ando ",5$7_0 mo!trando la !alida en orden inver!o.
#. ¿Qué ecri!e eta entencia" SE*ECP *L3EXCur!o de `avaX0 AS men!a6eU
,s4l> select lo2er("Curso de ava") as ,ensaje; 0---------------0 1 ,ensaje 1 0---------------0 1 curso de java 1 0---------------0 ro2 in set (!3!! sec)
*a !entencia lo4er hace ue todo! lo! caractere! ue e!tn en ma(@!cula! !e mue!tren en min@!cula! en la !alida.
#/. ¿Qué ecri!e eta entencia" SE*ECP >EXCur!o de `avaX0 AS men!a6eU
,s4l> select uer("Curso de ava") as ,ensaje; 0---------------0 1 ,ensaje 1 0---------------0 1 C6RO NE 99 1 0---------------0 ro2 in set (!3!! sec)
Con e!ta !entencia con!eguirá ue todo! lo! caractere! de la cadena ue !e le /a!a !e mue!tren en ma(@!cula! /or la !alida.
$0. ¿Qué ecri!e eta entencia" SE*ECP S>&SPINGXCur!o de `avaX"",0 `avaX"",0 AS men!a6eU ,s4l> select substrin/("Curso de ava"77$) as ,ensaje; 0---------0 1 ,ensaje 1 0---------0 1 av 1 0---------0 ro2 in set (!3!! sec)
"5
Comandos MySQL
&S'
E!ta !entencia no! mue!tra lo! do! !iguiente! caractere! a /artir de la /o!ición "" ( congiendo lo! do! !iguiente! caractere!.
$+. 1ompleta la )ltima entencia para 'ue comprue!e i el 2ormato del correo e correcto. SEP Wcorreo[X/acoW(ahoo.e!XU !elect WcorreoU SE*ECP Wcorreo *IRE
,s4l> select =correo li+e "S=S3S"; 0----------------------0 1 =correo li+e " %@%.%" 1 0----------------------0 1 1 0----------------------0 ro2 in set (!3!! sec)
E?/re!ión regular: .
$. ¿Qué ecri!en eta entencia" SE*ECP N'5.;0U edondeo al alza. SE*ECP P>NCAPE5.;=0U edondeo a la ba6a.
,s4l> EEC5 G$; 0--------0 1 G$ 1 0--------0 1 #3B!!! 1 0--------0 ro2 in set (!3!! sec) ,s4l> EEC5 NI $; 0---------0 1 NI $ 1 0---------0 1 # 1 0---------0
"$
Comandos MySQL
&S'
ro2 in set (!3!! sec) ,s4l> EEC5 S $; 0-------0 1 S $ 1 0-------0 1 1 0-------0 ro2 in set (!3!! sec) ,s4l> EEC5 TOJ($7<); 0----------0 1 TOJ($7<) 1 0----------0 1 F 1 0----------0 ro2 in set (!3!! sec) ,s4l> EEC5 RO6?N(<3F); 0------------0 1 RO6?N(<3F) 1 0------------0 1 # 1 0------------0 ro2 in set (!3!! sec) ,s4l> EEC5 5R6?C95E(<3F7!); 0-----------------0 1 5R6?C95E(<3F7!) 1 0-----------------0 1 < 1 0-----------------0 ro2 in set (!3!! sec)
$3. ¿Qué ecri!e eta entencia" SE*ECP A''PI%E X=":=5:77XX=:=:8X0U
,s4l> EEC5 9NN5IME ('!%!<%BB'7'!%!%'); 0------------------------------0 1 9NN5IME ('!%!<%BB'7'!%!%') 1 0------------------------------0 1 !%!#%! 1 0------------------------------0 ro2 in set (!3!! sec)
E!ta !entencia aade tiem/o a un tiem/o (a determinado en e!te ca!o le !umará 8 !egundo! al tiem/o ue e!tá en la /rimera /arte de la tu/la.
$#. Muetra el ao, me y d4a actual. ,s4l> select curdate(); 0------------0 1 curdate() 1
"7
Comandos MySQL
&S'
0------------0 1 $!#-!B-B 1 0------------0 ro2 in set (!3!! sec)
$$. Muetra la 5ora actual. ,s4l> select curtime(); 0-----------0 1 curti,e() 1 0-----------0 1 <%!#%< 1 0-----------0 ro2 in set (!3!! sec) ,s4l>
$%. ¿Qué ecri!e eta entencia" SE*ECP 'APE X,=""+=5+=5 =":=5:77X0U ,s4l> EEC5 N95E ('$!-!<-!< !%!<%BB'); 0------------------------------0 1 N95E ('$!-!<-!< !%!<%BB') 1 0------------------------------0 1 $!-!<-!< 1 0------------------------------0 ro2 in set (!3!! sec)
E!ta !entencia mue!tra tan !olo la /arte de la echa ue intere!a date0 uitando el re!to de inormacoión ue no hace alta.
$&. Ecri!e entencia SQL 'ue muetre al ejecutarla 6en cual'uier momento7 cu8nto d4a 'uedan para aca!ar el curo 6upon(amo 30 junio7. ,s4l> select datediff(curdate(),'2014-6-30'); 0---------------------------------0 1 datedi..(curdate()7'$!#--
"8
Comandos MySQL
&S'
1 -# 1 0---------------------------------0 ro2 in set (!3!! sec)
$. ¿Qué ecri!en eta entencia" SE*ECP 'APEA''X 'APEA''X,=""+=8+"=XI ,=""+=8+"=XINPE9 NPE9A* A* 5 'A-0U 'A-0U Aade " dia a la echa. echa. SE*ECP 'APEA''X,=""+=8+"=XINPE9A* " 3EER0U Aade " !emana a la echa. SE*ECP 'APES>&X,=""+=8+"=XINPE9A* " 3EER0U )uita " !emana a la echa. SE*ECP 'APEFL%AP X,=""+="+"XXO3 OuX0U Elige un ormato /ara la echa. SE*ECP 'APEFL%AP X,=""+="+"XXO' Oa O-X0U Elige un ormato /ara la echa SE*ECP 'A-LF-EA 'A-LF-EA X,=""+="+",X0U X,=""+="+",X0U 'ice el n@mero de dia del me!.
,s4l> EEC5 N95E8ORM95 ('$!-!-'7'SN Sa S&'); 0--------------------------------------0 1 N95E8ORM95 ('$!-!-'7'SN Sa S&') 1 0--------------------------------------0 1 st at $! 1 0--------------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N95E9NN('$!-!-!'7I?5ER9 < N9&); 0---------------------------------------0 1 N95E9NN('$!-!-!'7I?5ER9 < N9&) 1 0---------------------------------------0 1 $!-!-< 1 0---------------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N95E9NN('$!-!-!'7I?5ER9 JEEA); 0----------------------------------------0 1 N95E9NN('$!-!-!'7I?5ER9 JEEA) 1 0----------------------------------------0 1 $!-!- 1 0----------------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N95E6L('$!-!-!'7I?5ER9 JEEA); 0----------------------------------------0 1 N95E6L('$!-!-!'7I?5ER9 JEEA) 1 0----------------------------------------0 1 $!-!-!< 1 0----------------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N95E8ORM95 ('$!-!-'7'SJ Su'); 0-----------------------------------0 1 N95E8ORM95 ('$!-!-'7'SJ Su') 1 0-----------------------------------0 1 aturda !! 1 0-----------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N95E8ORM95 ('$!-!-'7'SN Sa S&'); 0--------------------------------------0 1 N95E8ORM95 ('$!-!-'7'SN Sa S&') 1 0--------------------------------------0 1 st at $! 1
"
Comandos MySQL
&S'
0--------------------------------------0 ro2 in set (!3!! sec) ,s4l> EEC5 N9&O8&E9R ('$!-!-$'); 0--------------------------0 1 N9&O8&E9R ('$!-!-$') 1 0--------------------------0 1 $ 1 0--------------------------0 ro2 in set (!3!! sec) ,s4l>
$/. Muetra 2ec5a y 5ora actual. ,s4l> select no2(); 0---------------------0 1 no2() 1 0---------------------0 1 $!#-!B-B <%$%# 1 0---------------------0 ro2 in set (!3! sec)
%0. Muetra el nom!re del me actual. ,s4l> select ,onthna,e (curdate()); 0-----------------------0 1 ,onthna,e (curdate()) 1 0-----------------------0 1 Ma 1 0-----------------------0 ro2 in set (!3!! sec)
%+. Muetra 93 como c8lculo uando ta!la :;
SA*I'A: ,s4l> select $< as "N69"; 0------0 1 N69 1 0------0 1 1 0------0
";
Comandos MySQL
&S'
ro2 in set (!3!! sec) ,s4l>
%. Muetra toda la o2icina. CL%AN'L:
select * from oficinas;
SA*I'AS:
,s4l> select * from oficinas; 0---------0-------------0--------0-----0----------0--------0 1 O.icina 1 Ciudad 1 Re/ion 1 Nir 1 Objetivo 1 entas 1 0---------0-------------0--------0-----0----------0--------0 1 $ 1 Chica/o 1 Este 1 !# 1 F!!!!! 1
%3. Muetra todo lo producto. e,resaCbis> select * from roductos; 0-------0------------0-------------------0--------0-------------0 1 Id.ab 1 Idroducto 1 Nescricion 1 Trecio 1 E*istencias 1 0-------0------------0-------------------0--------0-------------0 1 9CI 1 #!! 1 9rticulo 5io 1 BB 1 $ 1 1 9CI 1 #!!$ 1 9rticulo 5io $ 1 1 1 1 9CI 1 #!!< 1 9rticulo 5io < 1 ! 1 $! 1 1 9CI 1 #!!# 1 9rticulo 5io # 1 1 < 1 1 9CI 1 #!!K 1 9justador 1 $B 1 < 1 1 9CI 1 #!!& 1 E*tractor 1 $B! 1 $B 1 1 9CI 1 #!!W 1 Montador 1 $B!! 1 $F 1 1 LIC 1 #!!< 1 Manivela 1 B$ 1 < 1 1 LIC 1 #!F 1 Reten 1 $$B 1 F 1 1 LIC 1 #$ 1 Tlaca 1 F! 1 ! 1 1 8E9 1 $ 1 Cubierta 1 #F 1 B 1 1 8E9 1 # 1 Lancada Motor 1 $#< 1 B 1 1 IMM 1
"<
Comandos MySQL
&S'
1 IMM 1 FFK 1 Retenedor Riostra 1 #B 1 <$ 1 1 Q9 1 KA# 1 Reductor 1
%#. Muetra ciudad y re(ión de la o2icina. e,resaCbis> select ciudad, re!ion from oficinas; 0-------------0--------0 1 ciudad 1 re/ion 1 0-------------0--------0 1 Chica/o 1 Este 1 1 9tlanta 1 Este 1 1 os 9n/eles 1 Oeste 1 1 Nenver 1 Oeste 1 1 ?e2 &or+ 1 Este 1 0-------------0--------0 B ro2s in set (!3!! sec) e,resaCbis>
%$. Muetra nom!re y edad 6como ao7 de lo empleado. e,resaCbis>select "om#re, $dad a s aos from re& entas; 0---------------0-------0 1 ?o,bre 1 aXos 1 0---------------0-------0 1 Nan Roberts 1 #B 1 1 ue ,ith 1 #F 1 1 Taul CruD 1 $ 1 1 Lob ,ith 1 << 1 1 Lill 9da,s 1 < 1 1 ?anc 9n/elli 1 # 1 1 arr 8itch 1 $ 1 1 Mar ones 1 < 1 1 a, Clar+ 1 B$ 1 1 5o, nder 1 # 1 0---------------0-------0 ! ro2s in set (!3!! sec) e,resaCbis>
,=
&S'
Comandos MySQL
%%. =!tener la re(ione 6ditinta, in repetir7 de la o2icina. e,resaCbis> select distinct re!ion from oficinas; 0--------0 1 re/ion 1 0--------0 1 Este 1 1 Oeste 1 0--------0 $ ro2s in set (!3!! sec) e,resaCbis>
%&. Muetra todo lo empleado. e,resaCbis> select * from re&entas; 0---------0---------------0------0------------0------------0------------0----------0-------0--------0 1 ?u,e,l 1 ?o,bre 1 Edad 1 O.icinare 1 5itulo 1 Contrato 1 Nirector 1 Cuota entas 1 0---------0---------------0------0------------0------------0------------0----------0-------0--------0 1 ! 1 Nan Roberts 1 #B 1 1 Re entas 1 F-!-$! 1 !# 1 $B#<
1
1 1 1 1 1 1 1 1 1 1
e,resaCbis>
%. =!tener todo lo t4tulo 6ditinto7 de lo empleado. e,resaCbis> select itulo "umeml 0-------------------0 1 5itulo H> ?u,e,l 1 0-------------------0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0-------------------0
from re&entas;
,"
Comandos MySQL
&S'
! ro2s in set7 ! 2arnin/s (!3!! sec)
%/. Lita nom!re y o!jetivo 6di2erencia entre cuota y venta7 de lo empleado. e,resaCbis>select no,bre7 cuota7 (cuota-ventas) as resultado .ro, reventas; 0---------------0--------0-----------0 1 no,bre 1 cuota 1 resultado 1 0---------------0--------0-----------0 1 Nan Roberts 1 $B#< 1 -#FB
&0. Lita lo nom!re, o2icina y 2ec5a de contrato de todo lo vendedore. e,resaCbis>select ?o,bre7 o.icinare7 contrato .ro, reventas; 0---------------0------------0------------0 1 ?o,bre 1 o.icinare 1 contrato 1 0---------------0------------0------------0 1 Nan Roberts 1 1 F-!-$! 1 1 ue ,ith 1 $ 1 F-$-! 1 1 Taul CruD 1 1 F-!<-! 1 1 Lob ,ith 1 $ 1 F-!B- 1 1 Lill 9da,s 1 < 1 FF-!$-$ 1 1 ?anc 9n/elli 1 $$ 1 FF--# 1 1 arr 8itch 1 $ 1 F-!-$ 1 1 Mar ones 1 1 F-!-$ 1 1 a, Clar+ 1 1 FF-!-# 1 1 5o, nder 1 ?6 1 !-!-< 1 0---------------0------------0------------0 ! ro2s in set (!3! sec) e,resaCbis>
,,
Comandos MySQL
&S'
&+. Lita la ciudad, o!jetivo y venta de la o2icina. e,resaCbis>select Ciudad7 Objetivo7 ventas .ro, o.icinas; 0-------------0----------0--------0 1 Ciudad 1 Objetivo 1 ventas 1 0-------------0----------0--------0 1 Chica/o 1 F!!!!! 1
&. Lita lo nom!re, cuota y directore de lo vendedore. e,resaCbis>select ?o,bre7 Cuota7 Nirector .ro, reventas; 0---------------0--------0----------0 1 ?o,bre 1 Cuota 1 Nirector 1 0---------------0--------0----------0 1 Nan Roberts 1 $B#< 1 !# 1 1 ue ,ith 1
&3. Lita la ciudad, re(ión y venta de la o2icina. e,resaCbis>select Ciudad7 Re/ion7 ventas .ro, o.icinas; 0-------------0--------0--------0 1 Ciudad 1 Re/ion 1 ventas 1 0-------------0--------0--------0 1 Chica/o 1 Este 1
,5
Comandos MySQL
&S'
. Lita la ciudad, re(ion y la di2erencia entre venta y o!jetivo 6ll8malo reultado7 para cada o2icina. e,resaCbis>select Ciudad7 Re/ion7 (ventas-objetivo) as resultado .ro, o.icinas; 0-------------0--------0-----------0 1 Ciudad 1 Re/ion 1 resultado 1 0-------------0--------0-----------0 1 Chica/o 1 Este 1 -#BF 1 1 9tlanta 1 Este 1 1 1 os 9n/eles 1 Oeste 1 !B 1 1 Nenver 1 Oeste 1 -<BF 1 1 ?e2 &or+ 1 Este 1 < 1 0-------------0--------0-----------0 B ro2s in set (!3!! sec) e,resaCbis>
&$. Muetra lo identi2icadore de cada producto, u decripción y valor 6e>itencia por precio7 de cada producto almacenado. e,resaCbis>select idroducto7 descricion7 recio .ro, roductos order b recio; 0------------0-------------------0--------0 1 idroducto 1 descricion 1 recio 1 0------------0-------------------0--------0 1 #!!K 1 9justador 1 $B 1 1 FF 1 oorte Riostra 1 B# 1 1 #!! 1 9rticulo 5io 1 BB 1 1 #!!$ 1 9rticulo 5io $ 1 1 1 $9#BC 1 ta/o 5rin4uete 1 1 1 #!!< 1 9rticulo 5io < 1 ! 1 1 KA#F9 1 Reductor 1 1 1 #!!# 1 9rticulo 5io # 1 1 1 KA#F 1 Reductor 1 <# 1 1 $ 1 Cubierta 1 #F 1 1 #$ 1 Tlaca 1 F! 1 1 #!F 1 Reten 1 $$B 1 1 # 1 Lancada Motor 1 $#< 1 1 FFT 1 Terno Riostra 1 $B! 1 1 $9## 1 Tasador Lisa/ra 1
,$
Comandos MySQL
&S'
1 $9## 1 Lisa/ra ID4da3 1 #B!! 1 1 $9##R 1 Lisa/ra Ncha3 1 #B!! 1 0------------0-------------------0--------0 $B ro2s in set (!3!! sec)
&%. Lita el nom!re, el me y el ao de contrato de cada vendedor. e,resaCbis>select no,bre7 contrato .ro, reventas; 0---------------0------------0 1 no,bre 1 contrato 1 0---------------0------------0 1 Nan Roberts 1 F-!-$! 1 1 ue ,ith 1 F-$-! 1 1 Taul CruD 1 F-!<-! 1 1 Lob ,ith 1 F-!B- 1 1 Lill 9da,s 1 FF-!$-$ 1 1 ?anc 9n/elli 1 FF--# 1 1 arr 8itch 1 F-!-$ 1 1 Mar ones 1 F-!-$ 1 1 a, Clar+ 1 FF-!-# 1 1 5o, nder 1 !-!-< 1 0---------------0------------0 ! ro2s in set (!3!! sec)
&&. Lita la venta para cada ciudad apareciendo en medio el menaje ?tiene venta de@ -- 0122 -- 3454= emresa+#isselect &entas as 'tiene &entas de' from re&entas; ----------------- tiene &entas de ----------------- 306/3 4/400 26// 1424 36/11 16042 3616 32/2 212 / -----------------
,7
Comandos MySQL
&S'
10 ros in set (0.00 sec)
&. Litar o2icina cuya venta e>ceden el o!jetivo. e,resaCbis>select o.icina .ro, o.icinas 2here (objetivoHventas); 0---------0 1 o.icina 1 0---------0 1 < 1 1 $ 1 1 1 0---------0 < ro2s in set (!3!! sec) e,resaCbis>
&/. Motrar el nom!re, cuota y venta del vendedor n)mero +0$. e,resaCbis> select nom#re, cuota, &entas from re&entas ere (numeml10); 0------------0--------0--------0 1 no,bre 1 cuota 1 ventas 1 0------------0--------0--------0 1 Lill 9da,s 1
0. Litar nom!re y venta de lo empleado 'ue et8n diri(ido por el empleado n)mero+0#. e,resaCbis> select nom#re, &entas from re&entas ere (numeml104); 0-----------0--------0 1 no,bre 1 ventas 1 0-----------0--------0 1 Lob ,ith 1 #$B# 1 0-----------0--------0 ro2 in set (!3!! sec) e,resaCbis>
,8
Comandos MySQL
&S'
+. Lita de lo vendedore contratado ante de 00%. e,resaCbis>select no,bre7 contrato .ro, reventas 2here (contratoH$!!-!-!); E,t set7 2arnin/ (!3!! sec) e,resaCbis>
. Lita o2icina cuya venta et8n por de!ajo del 0A del o!jetivo. 3. Lita de o2icina no diri(ida por el empleado +0 e,resaCbis>select o.icina .ro, o.icinas 2here (o.icinaH>!F); 0---------0 1 o.icina 1 0---------0 1 1 1 $ 1 1 < 1 1 $ 1 1 $$ 1 0---------0 B ro2s in set (!3!! sec) e,resaCbis>
#. Seleccionar el nom!re y l4mite de crédito del cliente n)mero +0&. e,resaCbis>select nu,clie7 li,itecredito .ro, clientes 2here (nu,clie@$!); 0---------0---------------0 1 nu,clie 1 li,itecredito 1 0---------0---------------0 1 $! 1
$. Lita de nom!re de vendedore 'ue uperan u venta la cuota. e,resaCbis>select no,bre7 ventas7 cuota .ro, reventas 2here (ventas@cuota); E,t set (!3!! sec)
,
Comandos MySQL
&S'
%. Lita de nom!re de vendedore 'ue no uperan u venta la cuota. e,resaCbis>select no,bre7 ventas7 cuota .ro, reventas 2here (ventasHcuota); 0---------------0--------0--------0 1 no,bre 1 ventas 1 cuota 1 0---------------0--------0--------0 1 Lob ,ith 1 #$B# 1 $!!!!! 1 1 ?anc 9n/elli 1 F!#$ 1
&. Lita la ciudad, o!jetivo y venta de la o2icina de la re(ión ?Eatern@. em/re!a`Cbi!B!elect ciudad ob6etivo region venta! rom oicina! 4here region[E!te0U
. Motrar el nom!re, cuota y venta del vendedor n)mero +0&. e,resaCbis>select no,bre7 cuota7 ventas7 nu,e,l .ro, reventas 2here(nu,e,l@!); 0---------------0--------0--------0---------0 1 no,bre 1 cuota 1 ventas 1 nu,e,l 1 0---------------0--------0--------0---------0 1 ?anc 9n/elli 1
/. Lita el nom!re y 2ec5a de contrato de lo vendedore con venta uperiore a $00000. e,resaCbis>select no,bre7 contrato7 ventas .ro, reventas 2here (ventas>B!!!!!); E,t set (!3!! sec)
AA BS -LL
/0. Litar empleado 'ue no tienen director. director. e,resaCbis>select nom#re, director from re&entas ere (directornull); E,t set (!3!! sec) e,resaCbis>
/+. Litar empleado 'ue no tienen o2icina ai(nada.
,;
Comandos MySQL
&S'
AA 5#D##
/. Ballar lo n)mero de lo pedido realiCado en enero de 00. /3.Ballar el n)mero e importe de lo pedido cuyo importe et8 entre 0000 y 30000. e,resaCbis>select nu,edido7 i,orte bet2een $!!!! and
,<
Comandos MySQL
&S'
/#. Litar el nom!re de lo vendedore cuya venta et8n entre el &0 y el /0 por ciento de u ccuota. uota. AA B
/$. Lita lo vendedore 'ue tra!ajan en De YorF, 15ica(o o select no,bre7 o.icinare bet2een and < .ro, reventas; 0---------------0------------------------------0 1 no,bre 1 o.icinare bet2een and < 1 0---------------0------------------------------0 1 Nan Roberts 1 1 1 ue ,ith 1 ! 1 1 Taul CruD 1 1 1 Lob ,ith 1 1 1 Lill 9da,s 1 1 1 ?anc 9n/elli 1 ! 1 1 arr 8itch 1 ! 1 1 Mar ones 1 1 1 a, Clar+ 1 1 1 5o, nder 1 ?6 1 0---------------0------------------------------0 ! ro2s in set (!3!! sec)
/%. Litar lo n)mero de lo pedido o!tenido por lo vendedore +0&,+0/,+0+ y +0#.
5=
Comandos MySQL
&S'
-------GM8 avanCado*pedido avanCado*pedido de empleado de m8 de #0 ao -- LIHE /&. Motrar el l4mite de crédito de select no,bre .ro, reventas 2here (cuota>ventas) or (ventasH@
+00. Litar lo nom!re de lo vendedore 'ue et8n por de!ajo de la cuota y con venta in2eriore a 300000 euro. e,resaCbis>select no,bre .ro, reventas 2here (cuota>ventas) and (ventasH
5"
Comandos MySQL
&S'
+0+. Litar lo nom!re de lo vendedore 'ue et8n por de!ajo de la cuota pero cuya venta no on in2eriore a 300000 euro. e,resaCbis>select nom#re from re&entas ere (cuota&entas) and (&entas300000); E,t set (!3!! sec)
+0. Ballar todo lo vendedore 'ue cumplen todo lo i(uiente a la veC* a7ra!ajan en :enver, De YorF o 15ica(o em/re!a`Cbi!B!elect nombre rom re/venta! 4here oicinare/[,,0 and oicinare/[""0 and oicinare/[",0 and contratoB,==70 and venta!Bcuota0U Em/t( !et " 4arning =.== !ec0
!7Su contrato e poterior a 00$ c7 Su venta et8n por encima de la cuota -- =K:EK Y +03. Lita lo nom!re de lo empleado ordenado acendentemente. e,resaCbis>select no,bre .ro, reventas order b no,bre; 0---------------0 1 no,bre 1 0---------------0 1 Lill 9da,s 1 1 Lob ,ith 1 1 Nan Roberts 1 1 arr 8itch 1 1 Mar ones 1 1 ?anc 9n/elli 1 1 Taul CruD 1 1 a, Clar+ 1 1 ue ,ith 1 1 5o, nder 1 0---------------0
5,
Comandos MySQL
&S'
! ro2s in set (!3!! sec)
+0#. Lita lo nom!re de lo empleado por edad acendente. e,resaCbis>select no,bre7 edad .ro, reventas order b edad; 0---------------0------0 1 no,bre 1 edad 1 0---------------0------0 1 Taul CruD 1 $ 1 1 Mar ones 1 < 1 1 Lob ,ith 1 << 1 1 Lill 9da,s 1 < 1 1 5o, nder 1 # 1 1 Nan Roberts 1 #B 1 1 ue ,ith 1 #F 1 1 ?anc 9n/elli 1 # 1 1 a, Clar+ 1 B$ 1 1 arr 8itch 1 $ 1 0---------------0------0 ! ro2s in set (!3!! sec)
+0$. Lita lo nom!re y edad de lo empleado por edad decendente. e,resaCbis>select no,bre7 edad .ro, reventas order b edad desc; 0---------------0------0 1 no,bre 1 edad 1 0---------------0------0 1 arr 8itch 1 $ 1 1 a, Clar+ 1 B$ 1 1 ?anc 9n/elli 1 # 1 1 ue ,ith 1 #F 1 1 Nan Roberts 1 #B 1 1 5o, nder 1 # 1 1 Lill 9da,s 1 < 1 1 Lob ,ith 1 << 1 1 Mar ones 1 < 1 1 Taul CruD 1 $ 1 0---------------0------0 ! ro2s in set (!3!! sec)
+0%. Lita la re(ione acendentemente y ciudade decendentemente decendentemente de la o2icina. e,resaCbis>select ciudad7 re/ion .ro, o.icinas order b o.icina and ciudad desc; 0-------------0--------0 1 ciudad 1 re/ion 1 0-------------0--------0 1 Chica/o 1 Este 1 1 9tlanta 1 Este 1 1 os 9n/eles 1 Oeste 1 1 Nenver 1 Oeste 1 1 ?e2 &or+ 1 Este 1 0-------------0--------0 B ro2s in set7 B 2arnin/s (!3!! sec)
55
Comandos MySQL
&S'
+0&. Lita la ciudad, o!jetivo y venta de la o2icina de la re(ión ?Eatern@ cuya venta e>ceden a u o!jetivo, ordenada al2a!éticamente por ciudad.
+0. Litar ciudade y reultado 6venta-o!jetivo7 decendentemente decendentemente por reultado. e,resaCbis>select ciudad7 (ventas-objetivo) as resultado .ro, o.icinas order b resultado desc; 0-------------0-----------0 1 ciudad 1 resultado 1 0-------------0-----------0 1 ?e2 &or+ 1 < 1 1 os 9n/eles 1 !B 1 1 9tlanta 1 1 1 Chica/o 1 -#BF 1 1 Nenver 1 -<BF 1 0-------------0-----------0 B ro2s in set (!3!! sec) e,resaCbis>
5$