Ir al contenido principal

Entradas

Mostrando entradas de abril 23, 2013

Reglas de Precedencia o Jerarquía ok

Los Paréntesis deben ser evaluados primeramente, después multiplicación y división, le sigue la suma y resta y así consecutivamente se muestra en la tabla de precedencia. Operadores con el mismo nivel de precedencia son evaluados de izquierda a derecha. Nivel de Precedencia Símbolo 1 () 2 /,* 3 +, - 4 || 5 =,<,>,<=,>= 6 [NOT] LIKE, IS [NOT] NULL, [NOT] IN 7 [NOT] BETWEEN 8 ¡=, <> 9 NOT 10 AND 11 OR

El Operador NOT ok

El operador NOT niega operadores condicionales. Una fila para que sea seleccionada debe cumplir con la lógica opuesta. Operadores condicionales pueden ser negados con el operador NOT. El operador NOT puede ser útil, es importante entender que el operador NOT niega operadores de comparación. Igualdades, desigualdades, rangos, patrones, conjuntos o operador is null. Solo mencionar que la aplicación con el operador IS NULL es la siguiente IS NOT NULL con todos los demás operadores o condiciones se coloca como prefijo. Condicion X Resultado Falso Verdadero Verdadero Falso Null Null

El Operador OR ok

El operador OR separa múltiples condiciones, al menos una condición debe ser verdadera para que una fila sea regresada en el conjunto de datos de resultado. Si dos condiciones son especificadas en una clausula WHERE unidas con un operador OR entonces son probada consecutivamente para comprobar si alguna o ambas condiciones son verdaderas entonces la fila es regresada mientras una sea verdadera. Si la fila cumple con al menos una condición la fila es regresada. Si la fila no cumple ninguna condición la fila es excluida. Si al menos una condición es Verdadera y las demás sean Null la fila será regresada en el conjunto de datos de resultado. Entre más condiciones sean especificadas unidas con el operador OR menos será restrictiva la condición. Condicion X Condicion Y Resultado Falso Falso Falso Verdadero Falso Verdadero Falso Verdadero Verdadero Verdadero Verdadero Verdadero Verdadero

El Operador AND ok

El operador AND une condiciones en una condición más grande que una fila de cumplir  para ser incluida en el conjunto de datos de resultado. Los operadores boleanos son definidos utilizando las tablas de verdad. El funcionamiento del operador AND es el siguiente, si dos condiciones especificadas en la clausula WHERE son unidas con el operador AND, entonces una fila será probada consecutivamente y deberá cumplir ambas condiciones para ser recuperada en el conjunto de datos de resultado. Si ninguna de las condiciones se cumple o solo una de las condiciones se cumple la fila es excluida del resultado ya que la condición es Falsa. Si la fila contiene un valor NULL que causa que una de las condiciones a evaluar sea NULL, entonces esa fila es excluida . Una fila será regresada en el resultado si cada una de las condiciones unidas con el operador AND es verdadera. En un escenario con más de dos condiciones unidas con el operador AND, solo las filas que cumplan con todas las condiciones se

Operadores Booleanos ok

Los datos son restringidos con la clausula WHERE con los operadores Boleanos o Lógicos múltiples condiciones pueden ser especificadas, en la clausula WHERE de la sentencia SELECT.  Esto permite refinar más la extracción de datos. Los operadores boleanos son AND, OR y NOT. Ejemplos: -- ESQUEMA HR -- REGIONS LOCATIONS DEPARTMENTS COUNTRIES JOB_HISTORY EMPLOYEES JOBS -- SELECT CON UNA UNA CONDICION SELECT * FROM employees WHERE first_name LIKE 'K%'; SELECT * FROM employees WHERE salary > 15000; -- SELECT CON OPERADORES LOGICOS AND, OR Y NOT SELECT * FROM employees WHERE first_name LIKE 'K%' AND salary > '5000'; SELECT * FROM employees WHERE first_name LIKE 'K%' OR salary > '5000'; SELECT * FROM employees WHERE first_name NOT LIKE 'K%' AND NOT salary > '5000';