holi

Páginas: 5 (1088 palabras) Publicado: 2 de marzo de 2014
Limitar filas seleccionadas con la cláusula WHERE
Usted puede restringir las filas obtenidas por la consulta usando la cláusula WHERE. Una cláusula de WHERE contiene una condición que debe cumplirse, y que se específica inmediatamente después de la cláusula FROM.
Sintaxis
SELECT exp
FROM tabla
[WHERE condicion(es)]
[ORDER BY expr];
Donde:
WHERE hace que la consulta solodevuelva aquellos registros que cumplan la condición.
Condición expresión lógica basada en los nombres de las columnas, expresiones, constantes y operadores de comparación.

expresiones, constantes y operadores de comparación.
Cadenas de caracteres y datos
Las cadenas de caracteres y datos en la cláusula WHERE deben ser encerrados con apostrofes sencillos (‘ ‘), números constantes, no deben sermarcados así.
Todas las búsquedas con casos sensitivos. En el siguiente ejemplo las líneas no son regresadas ya que la tabla EMP (Empleados) guarda los datos en mayúsculas.
SQL> SELECT ename, empno, job, deptno
2 FROM emp
3 WHERE job=’clark’;
Oracle almacena datos en un formato numerico interno, representando así siglos, años, meses, días, horas, minutos y segundos. Por default los datos sondesplegados en formato DD-MON-YY.
Operadores de Comparación
Son utilizados en condiciones en las que se comparara una expresión con otra. Se usan en la cláusula WHERE.
Sintaxis:
WHERE exp operador value
Ejemplos:
WHERE hiredate=’01-JAN-95’
WHERE sal>=1500
WHERE ename=’SMITH’
Los operadores lógicos expresan las siguientes condiciones:
Operador
Significado
=
Igual que
>
Mayor que
>=Mayor o igual que
<
Menor que
SELECT first_name, last_name, Stara_date
2 FROM s_emp
3 WHERE start_date BETWEEN ’09-may-91’
4 and ’17-jun-91’;
Operador IN
Para verificar que el valor se encuentre dentro de una lista use el operador IN.
Ejemplo:
Desplegar el número de departamento, nombre y número de región de los departamentos en las regiones 1 ó 3.
SQL> SELECT id, first_name,region_id
2 FROM s_dept
3 WHERE region_id IN (1,3);
Operador LIKE
Probablemente usted no sepa el valor exacto a buscar. Usted puede seleccionar filas que chequen contra una cadena modelo usando el operador LKE. Dos símbolos que sirven como comodines pueden ser usados para construir la cadena de búsqueda.
Símbolo
Descripción
%
Representa cualquier secuencia de cero o más caracteres
-Representa cualquier carácter
Ejemplo:
Desplegar aquellos empleados cuyos apellidos empiecen con “M”:
SQL> SELECT last_name
2 FROM s_emp
3 WHERE last_name like ‘M%’;




Operador NULL
El operador IS NULL examina los valores que son nulos. Un valor nulo significa que el valor es inválido, no ha sido asignado, desconocido o inaplicable. Por lo tanto, no se puede examinar con “ = ”, ya que unvalor nulo no puede ser igual o desigual a cualquier valor. El ejemplo del recuadro recupera el nombre y jefe de todos los empleados que no tienen un jefe.
SQL> SELECT ename, mgr
2 FROM emp
3 WHERE mgr IS NULL;

ENAME MGR
---------- -------
KING
Operadores lógicos
Un operador lógico combina el resultado de dos condiciones componentes para producir un único resultado basado en ellos ode invertir el resultado de una condición única. Tres operadores lógicos están disponibles en SQL.

Operador
Descripción
AND
Si el resultado de ambas condiciones es VERDADERO, entonces el resultado es VERDADERO
OR
Si el resultado de cualquier de las condiciones es VERDADERO, entonces el resultado es VERDADERO.
NOT
Regresa un valor verdadero si la siguiente condición es FALSA

Todos losejemplos hasta ahora han especificado solo una condición en la cláusula WHERE. Puedes utilizar diversas condiciones en una cláusula WHERE utilizando los operadores AND y OR.
Operador AND
En el ejemplo, ambas condiciones deben ser verdaderas para cualquier registro a ser seleccionado. De aquí, un empleado que tiene el puesto de analista y gane más de $1 $1110 será seleccionado. Ninguna línea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Holi
  • Holi
  • Holi
  • Holi
  • holi
  • holi
  • holi
  • HOLI

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS