Query (SELECT)


SELECT

A SELECT command takes a set of tables (tables and/or views) and a set of filters to return a given set of rows. SELECT can be thought of as a command that builds a table from the tables or views that exists in a database. The SELECT command is the most used in SQL.
Un comando SELECT toma un juego de tablas (o vistas) con un conjunto de restricciones para consultar un grupo dados de renglones. El comando SELECT puede pensarse como un comando que construye tablas de las tablas y vistas que existen en la base de datos. El comando SELECT es el más usando en el lenguaje SQL.

Problem 1
city_bank > Write an SQL command to list all the data in the client table. From Microsoft Visual Studio menu New > SQL file. If you cannot select the database, you need to run the script once so that the databases appear in the dropdown list.
Escriba un comando SQL para listar todos los datos de la tabla client. Desde el menú de Microsoft Visual Studio Nuevo > Archivo de SQL. Si no puede seleccionar la base de datos, usted necesita ejecutar el script una vez para que las bases de datos se muestren en la lista desplegable.

cb_client

An Asterisk

* denotes the SELECT command must display all the columns of the table. This comes handy when you are working with a new database and want to get a sense of what the table data is like. Never use the asterisk when creating applications with SQL. For instance, if the number of columns in the table increases or decreases the application may crash.
* se usa para solicitar todas las columnas de las tablas. Usualmente este se usa cuando no se conoce la tabla y se desea tener una idea de la estructura de la tabla. Nunca utilice el asterisco para solicitar todas las columnas cuando cree una aplicación con SQL ya que esto podría causar problemas. Por ejemplo, si el número de columnas en la tabla aumenta o disminuye, el programa buscará el mismo número de columnas que cuando el programa fue escrito y con toda seguridad fallará.

WHERE

The command WHERE limits the returned or affected rows during an SQL operation. WHERE is a searching or filtering condition to return (or affect) only those rows that meet the condition.
La palabra clave WHERE permite incluir solamente ciertos renglones de datos en una operación de SQL. WHERE es una condición de búsqueda o filtrado para retraer (u operar) sólo en los renglones que cumplan con la condición.

Tip
When a WHERE is used in an SQL command, it may happen:
  • The rows are included in the query results, if the condition is true
  • The rows are not included in the query results, If the search condition is false
  • The row is excluded from the query results, if the search condition has a NULL (unknown) value

Cuando se usa un WHERE en un comando SQL puede ocurrir que:
  • Los renglones sean incluídos como parte de la consulta, si la condición es verdadera.
  • Los renglones no sean incluídos, si la condición es falsa.
  • Los renglones sean excluídos, si el renglón tiene un valor de NULL en la condición de búsqueda.

Problem 2
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

vega

Problem 3
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

tom

Problem 4
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

2346

Problem 5
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

julia

Problem 6
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

colmena

Problem 7
city_bank > Write an SQL command to display the clients with an client_id greater than 7000. The command must also show 'Vega, Adam'.
Escriba un comando SQL para mostrar los clientes con client_id mayor a 7000. El comando debe también mostrar a 'Vega, Adam'.

7000

Problem 8
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT name
FROM client

name_client

Problem 9
city_bank > Write an SQL command to display the name of the branches and their addresses.
Escriba un comando SQL para mostrar los nombres de las sucursales con sus direcciones.

branch_name

SQL
SELECT name, address
FROM branch


Problem 10
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT friend_id, name, birth_date
FROM friend
WHERE birthdate IS NULL;

friend_null

Problem 11
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT friend_id, name, birth_date
FROM friend
WHERE birth_date IS NOT NULL;

friend_birthdate

Tip
NULL values provide a three-valued logic in SQL. i.e., Fax information; you can store the fax number, use NULL to specify that you don't have that information or leave it blank when someone does not have a fax. Avoid using NULL value as much as possible.
Los valores NULL proporcionan una lógica de tres valores, por ejemplo el número de fax, el cual se deja en blanco cuando alguien no tiene fax, se llena con NULL para especificar que la persona no se sabe si tiene fax, o se coloca el número de fax. Evite usar valores NULL tanto como pueda.

Problem 12
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT client_id
FROM client_account;

client_account

Tip
Duplicate rows occur when the primary key of a table is left out of the SELECT command.
Cuando la llave primaria no se incluye en un comando SELECT, los renglones de una tabla pueden aparecer más de una vez al realizar una consulta.

DISTINCT

You prevent duplicate rows when you use DISTINCT, that is, all rows will be different. Avoid the use of DISTINCT as it will make difficult to find errors in your statements.
Este comando SQL evita que los renglones en una consulta aparezcan más de una vez, esto es, los renglones serán únicos. Evite el uso de DISTINCT ya que este puede dificultar encontrar errores en sus comandos.

Problem 13
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT DISTINCT client_id
FROM client_account;

distinct_client

Problem 14
city_bank > Write an SQL command to display the account_id of those accounts with a balance greater than 100 dollars.
Escriba un comando SQL para mostrar las account_id de aquellas cuentas con un balance mayor a 100 dolares.

cb_account

Problem 15
city_bank > Write an SQL command to display the type of those accounts with a balance greater than 100 dollars.
Escriba un comando SQL para mostrar el tipo de aquellas cuentas con un balance mayor a 100 dolares.

cb_type

ORDER BY

It enables you to sort your data in either ascending or descending order. In most databases, new rows are inserted at the bottom of the tables.
Este comando SQL permite ordenar los datos en forma ascendente o descendente. Note que en la mayoría de las bases de datos los nuevos renglones a una tabla estos se insertan en la parte inferior de la tabla.

Problem 16
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT name, address, type
FROM client
ORDER BY name ASC

cb_clientasc

Problem 17
city_bank > Test the following SELECT command.
Pruebe el siguiente comando SELECT.

SQL
SELECT name, address, type
FROM client
ORDER BY name DESC

cb_clientdesc

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