Consultas select en mysql

Páginas: 5 (1082 palabras) Publicado: 10 de agosto de 2015
20/05/2015

Consultas
SELECT I

Introducción


Las bases de datos a través de SQL permiten formular y
almacenar preguntas (query) sobre datos almacenados
en las tablas.



Se comportan como una tabla base.

1

20/05/2015

Diseño de una consulta


Al diseñar una consulta, es posible:



Seleccionar campos. No es necesario incluir todos los
campos.



Seleccionar registros. Se visualizan sólolos registros que
cumplen una condición.



Ordenar registros.



Crear campos calculados. Contienen el resultado de un
cálculo.



Agrupar registros. Group by



Crear consultas a varias tablas.



Usar dicha consulta como origen de los datos para
formularios, informes y otras consultas.

Consultas SELECT


La declaración SQL SELECT retorna un conjunto de
registros de una o mas tablas enforma de consulta

Ejemplo:

SELECT campo1, campo2, campoN FROM nombreTabla;

SELECT * FROM empleados;

2

20/05/2015

Operadores Aritméticos

Concatenación
CONCAT(str1,str2,...)
Retorna la cadena resultado de concatenar los argumentos

mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'

3

20/05/2015

Clausula WHERE


Se pueden realizar consultas que restrinjan los datos de
salida de las tablas.Para ello se utiliza la cláusula
WHERE. Esta cláusula permite colocar una condición
que han de cumplir todos los registros, los que no la
cumplan no aparecen en el resultado

Escribiendo Consultas


Para la construcción de consultas haremos uso del
esquema de ejemplo llamado classicmodels que puede
ser descargado de



http://www.eclipse.org/birt/phoenix/db/#mysql

4

20/05/2015

Usando laSentencia
SELECT
Consulta del contenido de una Tabla
select * from clientes;

Seleccionando Columnas

select idCliente, nombreCliente, telefono
from clientes;

Alias para Nombres de Columnas
select idcliente as ID, nombreCliente as
'nombre cliente', telefono as Tel from
clientes;

Usando la Sentencia
SELECT
Asegurando Valores Únicos
DISTINCT. Hace que no se muestren los valores
duplicados
SELECTdistinct cargo FROM empleados;

5

20/05/2015

Cálculos aritméticos


Los operadores + (suma), - (resta), * (multiplicación) y /
(división), se pueden utilizar para hacer cálculos en las
consultas. Cuando se utilizan como expresión en una
consulta



SELECT, no modifican los datos originales sino que como
resultado de la vista generada por SELECT, aparece un
nueva columna.

select monto,round(monto/1.1,2) as
pago_descuento10 from pagos;
Consulta que le realiza un descuento al monto pagado
SELECT
nombreProducto,(existencias*precioVenta)(existencias*precioCompra) as ganancia FROM
productos;
Calcula la ganancia que se obtendría en ventas por cada
producto


Manufacturer Suggested Retail Price (MSRP)

Operadores de Comparación


Igualdad ( = )



SELECT idCliente, nombreCliente,limiteCredito FROM clientes WHERE
limiteCredito = 21000



Diferente ( !=, <>, ^= )



SELECT idCliente, nombreCliente,
limiteCredito FROM clientes
WHERE limiteCredito <> 21000;



Mayor Que ( > )



SELECT idCliente, nombreCliente,
limiteCredito FROM clientes WHERE
limiteCredito > 70000;

6

20/05/2015

Operadores de Comparación


Menor Que ( < )



SELECT idCliente, nombreCliente,
limiteCredito FROMclientes WHERE
limiteCredito < 70000;



Menor ó Igual Que ( <= )



SELECT idCliente, nombreCliente,
limiteCredito FROM clientes WHERE
limiteCredito <= 100000;



Mayor ó Igual Que ( >= )



SELECT idCliente, nombreCliente,
limiteCredito FROM clientes WHERE
limiteCredito >= 100000;

Operadores Lógicos


NOT operador de negación de una condición



SELECT idCliente, nombreCliente, pais,limiteCredito FROM clientes WHERE not
limiteCredito >= 50000 ;



AND operador que se usa para unir dos o más condiciones



SELECT idCliente, nombreCliente, pais,
limiteCredito FROM clientes WHERE not
limiteCredito >= 50000 and pais = 'USA';



OR operador que se utiliza para que se cumpla una u otra
condición, pueden ser de 2 o mas



SELECT idCliente, nombreCliente, pais,
limiteCredito FROM...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas Mysql
  • Consultas en mysql
  • consultas mysql
  • consultas en MySql
  • Consultas multitabla mysql
  • Consulta de datos mysql aspx
  • Consultas sencillas mysql
  • consultas operacionales en mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS