La instrucción SELECT se utiliza para obtener datos de una base de datos. El formato básico de la intrucción SELECT es el que se muetra a continuación:
SELECT <campos> FROM <tabla>
Por ejemplo si quisieras obtener los nombres, apellidos y direcciones de e-mail de todos los registros de una base de datos de una agenda personal usarías la siguiente intrucción SQL:
SELECT apellido, nombre, email FROM agenda
esta instrucción retorna un conjunto de registros con los datos de los tres campos indicados (apellido, nombre y email) de la tabla Agenda.
Si lo que queres realmente es obtener todos los campos de la tabla puedes utilizar la siguiente instrucción.
SELECT * FROM Agenda
Aunque la utilización del asterisco (*) es la forma más práctica y rápida de obtener todos los campos NO ES UNA PRACTICA RECOMENDADA por dos motivos y los dos tiemen que ver con la performance de la consulta.
a) no pidas todos los campos de una tabla a menos que necesites todos. Siempre va a funcionar más rápido si la consulta devuelve menos datos. La instrucción SELECT debería pedir solo los campos que se van a utilizar.
b) aunque necesites todos los campos de la tabla como resultado de la consulta, te recomiendo, que uses la lista de los campos en lugar del asterisco (*) y el motivo es que si no le indicas al motor de SQL cuales son los nombre de los campos tendrá que averiguarlo el. Para el programador esto es transparente, pero el motor está realizando internamente dos consultas; una para averiguar los nombre de los campos de la tabla y otra para realizar la consulta que nosotros le pedimos.
ORDENANDO LOS RESULTADOS
Para que el resultado que el motor de bases de datos nos envía llegue con un orden determinado se utiliza la cláusula ORDER BY, la cual se basa en una lista de campos para realizar el ordenamiento.
Veamos la misma consulta del principio (la de la agenda) pero ordenada por apellido y nombre:
SELECT apellido, nombre, email FROM agenda ORDER BY apellido, nombre
por default los campos enumerados en la cláusula ORDER BY indican un orden ascendente, pero si quisiera podría indicarle que sea descendente utilizando la palabra clave DESC como se muestra a continuación:
SELECT apellido, nombre, email FROM agenda ORDER BY apellido DESC, nombre
el orden ascendente también puede indicarse de forma explícita utilizando la palabra clave ASC, pero no es necesario ya que la siguiente instrucción dará como resultado el mismo ordenamiento que la instrución anterior.
SELECT apellido, nombre, email FROM agenda ORDER BY apellido DESC, nombre ASC
[...] el siguiente codigo y el nombre de la base de datos .mdb y el nombre de la tabla en la instrucción SELECT) para que todo funcione bien. Dim cnn As New [...]
[...] a una instancia particular del código fuente. Vea también: GROUP, HAVING, ISA, REFERENCES OF, SELECT, WHERE, [...]
[...] (Nombre o IP del Servidor, El Nombre de la base de datos y Nombre de la tabla en la instrucción SELECT) para que todo funcione bien. Dim cnn As New SqlConnection(“Data Source=MyServidor;Initial [...]
http://community.tasteofhome.com/members/Adipexdrug_5F00_addiction_5F00_order_5F00_phentermine_5F00_o_5F005F00_53/default.aspx
http://community.tasteofhome.com/members/Accidental_5F00_ingestion_5F00_of_5F00_vicodin_5F00_by_5F00_infan_5F005F00_97/default.aspx
http://community.tasteofhome.com/members/How_5F00_long_5F00_does_5F00_ambien_5F00_withdrawal_5F00_last_5F005F00_31/default.aspx
Vicodin For Back Pain and Percocet 10 325 and Oprah Acai Berry and Free Diet Pill and Generic Viagra
Viagra Side Affects and Vicodin Without Prescription Online and Consultation Vicodin 10-325 and Buy Diazepam and Tramadol Hcl
Zyrtec Coupon and Xenical Hgh Phentermine Quit Smoking Detox and Cheapest Cialis Professional and Alprazolam Fun and Buy Vicodin No Prescription
Xanax Side Effects and Snorting Adderall and Vicodin Online and Phentermine 37.5mg and Viagra Side Effects
chewing gum improves test scores small business utilization plan