Text


Problem 1.
aeromexico > Write the aeromexico.sql script to create and populate the aeromexicoy database, using: (a) Microsoft SQL Server, (b) Oracle, (c) MySQL.
Escriba el script aeromexico.sql para crear y popular la base de datos aeromexico, usando: (a) Microsoft SQL Server, (b) Oracle, (c) MySQL.

INITCAP()

It takes a string and returns another string with only the initial character capitalized and the rest lowercase. This command works only in Oracle.
Toma una cadena de texto y regresa la misma cadena con la primera letra de cada palabra en mayúsculas y el resto de las letras en minúsculas. Este comando funciona solamente en Oracle.

LOWER and UPPER

It returns all caps or all lowercase letters, respectively.
Regresan un texto todo en mayúsculas o todo en minúsculas, respectivamente.

Problem 2
aeromexico > Test the following SQL command.
Pruebe el siguiente comando de SQL.

SQL
SELECT
UPPER(destination),
LOWER(destination)
FROM mexico;

aero_upper

Text Concatenation

  • Microsoft SQL server:, S1+S2+S3,...
  • Oracle: . S1 || S2 || S3,...
  • MySQL: CONCAT(S1, S2, S3,...)

Problem 3
aeromexico > Test the following SQL command in Microsoft SQL Server, MySQL and Oracle.
Pruebe el siguiente comando de SQL en Microsoft SQL Server, MySQL or Oracle.

SQL
SELECT CONCAT(destination, state_name) AS trip
FROM mexico;

aero_concat

Problem 4
aeromexico > Test the following SQL command in Microsoft SQL Server. Observe that you can also use CONCAT in Microsoft SQL Server.
Pruebe el siguiente comando de SQL en Microsoft SQL Server. Observe que usted también puede usar CONCAT en Microsoft SQL Server.

SQL
SELECT destination+ state AS trip
FROM mexico;

aero_concatmicro

Problem 5
aeromexico > Write an SQL statement in Oracle to produce the output shown.
Escriba un comando SQL en el dialecto de Oracle para producir la salida mostrada.

aero_concatoracle

Problem 6
aeromexico > Write an SQL statement in Microsoft SQL Server to produce the output shown. Note that Microsoft SQL Server does not support INITCAP.
Escriba un comando SQL en el dialecto de Microsoft SQL Server para producir la salida mostrada. Note que Microsoft SQL Server no tiene la función INITCAP.

aero_destmicro

Problem 7
aeromexico > Write an SQL statement in MySQL to produce the output shown using CONCAT.
Escriba un comando SQL en el dialecto de MySQL para producir la salida mostrada usando CONCAT.

aero_destmysql

Problem 8
ford > Write an SQL statement to generate the output shown.
Escriba un comando SQL para producir la salida mostrada.

ford_store

LPAD() and RPAD()

They concatenate a series of a number of characters to the left of to the right of the string to accomplish a column width. They are useful when creating reports to improve data visualization. (They are not supported in Microsoft SQL Server.)
Estos comandos rellenan con un número apropiado de caracteres para conseguir un ancho de columna deseado. Estos comandos son muy útiles en la elaboración de reportes para mejorar la visualización de los datos. (No son soportados en Microsoft SQL Server.)

Tip
By default text is aligned to the left and numbers to the right. To modify the default behavior, use RPAD() when trying to align text to the right and LPAD() when trying to align numbers to the left.
En una consulta el texto se alinea a la izquierda, mientras que los números se alinean a la derecha. Para modificar ésto, se puede usar RPAD() para alinear el texto a la derecha o LPAD() para alinear los números a la izquierda.

Problem 9
kimberly > Test the following SQL command in Oracle.
Pruebe el siguiente comando de SQL en Oracle.

SQL
SELECT name,
LPAD(name, 15, '+') AS name_left,
RPAD(name, 15, '*') AS name_right,
in_stock,
LPAD(in_stock, 5, '-') AS st_left,
RPAD(in_stock, 5, '#') AS st_right
FROM item
WHERE in_stock >100;

kim_lpad

Problem 10
kimberly > Write an SQL statement to display the output shown in Oracle.
Escribir un comando SQL para producir la salida mostrada en Oracle.

kim_density

RTRIM() and LTRIM()

They trim off any unwanted characters from the ends of the string. The arguments to these functions are the column name or string to be trimmed and the set of characters to remove. If no set of characters is included, any spaces are trimmed. Note that Microsoft SQL Server and MySQL only remove spaces.
Estos comandos permiten eliminar caracteres indeseados de los extremos de una cadena. Si no se especifica que caracteres se desea remover, los comandos remueven los espacios. Note que MySQL y Microsoft SQL Server permiten remover solamente espacios.

Problem 11
kimberly > Test the following SQL command in Oracle.
Pruebe el siguiente comando de SQL en Oracle.

SQL
SELECT descr,
RTRIM(descr, 'l') AS no_l,
LTRIM(descr, 'P') AS NO_P,
LTRIM(descr, 'p') AS no_p
FROM material;

kim_trim

Tip
It is dangerous to assume that the person entering the data did not accidentally include spaces before or after the string. Use LTRIM() or RTRIM() to remove these spaces.
Es peligroso asumir que una persona no incluirá accidentalmente espacios antes y después de datos de texto. Use LTRIM() y RTRIM() para remover estos espacios.

REPLACE()

It replaces one string with another. It is case sensitive.
Reemplaza una cadena de texto con otra. Este comando distingue entre minúsculas y mayúsculas.

Problem 12
kimberly > Test the following SQL command in Microsoft SQL Server.
Pruebe el siguiente comando de SQL en Microsoft SQL Server.

SQL
SELECT descr,
REPLACE(descr, 'oo', 'eee') AS hey
FROM material;

kim_replace

Problem 13
ford > The owner of the stores from the store table has decided to change the name of all the stores with Excellent sales by replacing Tecnologia with Technology. Write a statement that displays how this change may look like. (a) Microsoft SQL Server, (b) MySQL.
El propietario de las tiendas ha decidido cambiar el nombre de las tiendas que tienen excelentes ventas reemplazando la palabra Tecnologia con Technology. Escriba un comando SQL para mostrar como quedarían los nuevos nombres. (a) Microsoft SQL Server, (b) MySQL.

ford_newname

SUBSTR(input, initial_position, number_characters)

It returns the string of characters found in the string argument, beginning at the initial_position and continuing for the specified number of characters. If the number of characters is not specified, it will return all the characters to the end of the string. In Microsoft SQL Server use SUBSTRING.
Regresa la cadena de texto que se forma a partir de la posición inicial de otra cadena hasta completar el número de caracteres. Si no se especifica el número de caracteres este comando regresará todas las letras hasta el final de la cadena de texto. En Microsoft SQL Server use SUBSTRING.

Problem 14
kimberly> Test the following SQL command in MySQL.
Pruebe el siguiente comando de SQL en MySQL.

SQL
SELECT descr,
SUBSTR(descr, 2, 3) AS letter
FROM material;

kim_substr

Problem 15
ford > Write the SQL to produce the output shown. Using: (a) Microsoft SQL Server, (b) Oracle, (c) MySQL.
Escribir un comando SQL para producir la salida mostrada. Usando: (a) Microsoft SQL Server, (b) Oracle, (c) MySQL.

ford_717

LENGTH

It returns the number of characters in a string, including spaces and signs. Microsoft SQL Servers provides the LEN command.
Regresa el número de caracteres en una cadena de texto incluyendo espacios y signos de puntuación. Microsoft SQL Server usa LEN.

Problem 16
kimberly> Test the following SQL command in Microsoft SQL Server.
Pruebe el siguiente comando de SQL en Microsoft SQL Server.

SQL
SELECT descr,
LEN(descr) AS descr_len
FROM material

kim_len

INSTR(string, string_to_search, m, n)

It returns the position of the nth occurrence in the second string in the first, beginning at position m. Both m and n default to 1 if not included. Microsoft SQL Server provides CHARINDEX(string_to_search, string).
Regresa la posición de la n-ésima ocurrencia en la segunda cadena de la primera, empezando en la posición m. Ambos m y n tienen un valor de 1 si no se especifican. Microsoft SQL Server CHARINDEX(string_to_search, string).

Tip
The INSTR or CHARINDEX functions may be used in combination with SUBTSTR or SUBSTRING to perform searches and replacements.
Las funciones INSTR o CHARINDEX pueden ser usadas en combinación con SUBSTR o SUBSTRING para realizar búsquedas y reemplazos.

Problem 17
ford> Test the following SQL command in MySQL.
Pruebe el siguiente comando de SQL en MySQL.

SQL
SELECT name,
INSTR(name, 'Tecnologia') AS here
FROM store;

ford_here

Problem 18
city_bank > Write the SQL to remove the dashes from your friend's SSN using: (a) MySQL, (b) Oracle, (c) Microsoft SQL Server.
Escribir un comando SQL remover los guiones del número de seguro social de los amigos del banco usando: (a) MySQL, (b) Oracle, (c) Microsoft SQL Server.

cb_ssn

Problem 19
kimberly > Write the SQL to produce the sentences shown in (a) Oracle, (b) MySQL, (c) Microsoft SQL Server.
Escribir un comando SQL para producir la salida mostrada en (a) Oracle, (b) MySQL, (c) Microsoft SQL Server.

kim_madeout

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home