Que Es Select
Enviado por mariaRCH123 • 16 de Julio de 2014 • 800 Palabras (4 Páginas) • 319 Visitas
QUE ES SELECT
Estas sentencias son conocidas como "SQL - Standard Query Language", nos permite obtener información de
tablas creadas en una base de datos.
Una tabla esta formado por columnas o campos, llaves primarias y llaves foraneas.
SELECT: Permite seleccionar un conjunto de columnas o
campos de una tabla, se puede detallar
nombres especificos o usar comodines.
FROM: Especifica el nombre de la tabla o tablas de las
que se desea obtener información de columnas
o campos.
WHERE: Condición que deben cumplir las llaves primarias,
o foraneas o campos de la tabla.
Ejemplo:
Imaginemos tres tablas: tbCliente con campos (cliente_id,nombre,apellido,ci) , tbProducto con campos
o columnas (producto_id,nombre,precio_unitario)
y tbPedido con campos o columnas(pedido_id,cliente_id,producto_i...
(1) Mostramos toda la información de UNA tabla tbCliente.
SELECT cliente_id,nombre,apellido,ci FROM tbCliente
WHERE nombre like '%victor%'
o también (usando comodin en el SELECT * permite mostrar todos los nombres de campos de la tabla)
SELECT * FROM tbCliente
WHERE nombre like '%victor%'
o
SELECT cliente_id,nombre,apellido,ci FROM tbCliente
WHERE nombre like '%victor%'
(Nota: aclarando que en este caso se usa el campo "nombre" para realizar la condición que me muestre los datos,
se usa % siempre ligado a LIKE para indicar que busque victor en medio de los nombres, entonces sería algo como
en lenguaje natural "victor(lo que sea por delante)" y "(lo que se por atrás)victor") traduciendo a SQL llega
a ser traducido como %victor%.
Entonces filtrara "edmund victor" , "victor hugo" y por que no
"jhon victor dela fuente " y nombres similares.
(2) Obtener información de DOS tablas tbPedido y tbCliente.
En este caso en la parte de FROM se debe especificar las tablas y en WHERE la mayoría de las veces se
obtiene la información de dos o mas tablas se las busca a través de sus LLAVES PRIMARIAS y LLAVES FORANEAS.
Tabla: Llaves primarias Llaves foraneas
tbPedido pedido_id producto_id, cliente_id
tbCliente cliente_id No tiene
Ejemplo: Mostrar los códigos de los pedidos realizados por el cliente de nombre victor hugo.
SELECT tbPedido.pedido_id
FROM tbPedido, tbCliente
WHERE tbCliente.cliente_id = tbPedido.cliente_id
and tbCliente.nombre = 'victor hugo'
NOTA. En este ejemplo se realiza la condición WHERE camparando
llave foranea(tbCliente.cliente_id) = llave primaria(tbPedido.cliente_id) y el campo "nombre"
comparando con un valor especifico sin LIKE, sólo usando =.
Ejemplo: Mostrar la suma total de cantidad pedida por el cliente de nombre victor hugo.
...