Ir al contenido principal

Entradas

Mostrando entradas de abril 19, 2013

El operador IS NULL ok

A menudo es requerido recuperar que registros que en alguna columna su valor sea igual a NULL. El operador IS NULL selecciona aquellos registros que en alguna columna determinada contiene el valor NULL esto lo hace realizando una operación de igualdad mediante el operador IS NULL en lugar del operador condicional “=” Ejemplos: SELECT * FROM employees WHERE last_name IS NULL; SELECT * FROM employees WHERE last_name IS NULL; SELECT * FROM employees WHERE email IS NULL; SELECT * FROM employees WHERE phone_number IS NULL; SELECT * FROM employees WHERE hire_date IS NULL; SELECT * FROM employees WHERE job_id IS NULL; SELECT * FROM employees WHERE commission_pct IS NULL; SELECT * FROM employees WHERE manager_id IS NULL; SELECT * FROM employees WHERE department_id IS NULL; SELECT * FROM employees WHERE commission_pct IS NULL; SELECT * FROM locations; SELECT * FROM locations WHERE state_province IS NOT NULL; SELECT * FROM locations WHERE state_province IS NUL

El Operador LIKE ok

Revisando un poco sobre los temas anteriores, el operador BETWEEN provee una forma concisa  para especificar condiciones basadas en rangos y el operador IN provee un método óptimo para probar si un elemento es miembro de un conjunto de valores literales. Ahora toca tratar al operador LIKE que está diseñado especialmente para datos carácter y provee un mecanismo para buscar letras o palabras. El operador LIKE es acompañado por dos caracteres comodín, el carácter porcentaje (%) y el carácter guion bajo (_). El carácter porcentaje es utilizado para especificar  cero o más caracteres comodín. Mientras el carácter guion bajo es utilizado para especificar un carácter comodín. Un comodín puede representar cualquier carácter. SELECT department_name FROM   departments WHERE department_name LIKE '%'; SELECT department_name FROM   departments WHERE department_name LIKE '%ing'; SELECT * FROM employees WHERE first_name LIKE '%ana%'; SELECT * FROM employees WH

El operador IN ok

El operador IN prueba si un elemento es miembro de un conjunto de valores literales. El conjunto es especificado separando los elementos mediante comas y encerrándolos entre paréntesis. Si los valores son caracteres o fechas deben de ir encerrados entre comillas simples. Y el conjunto puede incluir los elementos que uno desee. Se prueba el elemento si coincide con algún miembro del conjunto de literales definidos la condición es verdadera y es devuelto el registro. El operador IN es similar a utilizar condiciones de igualdad unidas con el operador lógico OR. Ejemplos: -- EL OPERADOR IN CON VALORES NUMERICOS SELECT * FROM regions WHERE region_id IN (2,3); SELECT * FROM regions WHERE region_id = 2 OR region_id = 3; SELECT * FROM locations WHERE location_id IN (2000,2100,2200); SELECT * FROM departments WHERE manager_id IN (200,201); SELECT * FROM countries WHERE region_id IN (3,4); -- EL OPERADOR IN CON VALORES CARACTER SELECT * FROM regions WHERE region_name IN