Índice

Search

  1. Prólogo
  2. Introducción a Test Data Management
  3. Test Data Manager
  4. Proyectos
  5. Políticas
  6. Obtención de datos
  7. Crear de un subconjunto de datos
  8. Realizar una operación de enmascaramiento de datos
  9. Parámetros y técnicas de enmascaramiento de datos
  10. Generación de datos
  11. Parámetros y técnicas de generación de datos
  12. Trabajo con Test Data Warehouse
  13. Análisis de datos de prueba con cobertura de datos
  14. Planes y flujos de trabajo
  15. Supervisor
  16. Informes
  17. ilmcmd
  18. tdwcmd
  19. tdwquery
  20. Apéndice A: Referencia de tipos de datos
  21. Apéndice B: Referencia de tipos de datos para Test Data Warehouse
  22. Apéndice C: Referencia de tipos de datos para Hadoop
  23. Apéndice D: Glosario

Guía del usuario

Guía del usuario

Cláusula Where

Cláusula Where

Puede utilizar la cláusula Where para especificar criterios de filtro en una consulta con las cláusulas Select y Select Distinct.
Puede ejecutar consultas que usen paréntesis con la cláusula Where. Por ejemplo:
SELECT * from Employee where NAME ='Mary' OR (NAME='Jessica' AND DEPT_ID=1)
Puede utilizar la cláusula Where con las siguientes condiciones en una consulta:
Condición única
Utilice la siguiente sintaxis:
SELECT * FROM <table_name> WHERE <column_name> = <column_value>
Por ejemplo:
SELECT * FROM customers WHERE state = 'California'
Y
Utilice la siguiente sintaxis:
SELECT * FROM <table_name> WHERE <column_name> = <column_value> AND <column_value> <operator> <column_value>
Por ejemplo:
SELECT * FROM customers WHERE state = 'California' AND company_name = 'Informatica'
O
Utilice la siguiente sintaxis:
SELECT * FROM <table_name> WHERE <column_name> = <column_value> OR <column_name> <operator> <column_value>
Por ejemplo:
SELECT * FROM customers WHERE state = 'California' OR company_name = 'Informatica'
Cómo combinar OR y AND
Utilice la siguiente sintaxis:
SELECT * FROM <table_name> WHERE <column_name> = <column_value> OR <column_name> <operator> <column_value> AND <column_name> <operator> <column_value>
Por ejemplo:
SELECT * FROM customers WHERE state = 'California' OR available_credit > 500 and revenue < 90
Cómo combinar Join y Where
Utilice la siguiente sintaxis:
SELECT columns FROM <table 1> LEFT OUTER JOIN <table 2> ON <table 1>.<col 1> = <table 2>.<col 1> WHERE <table 1>.<col 1> <operator> <column_value>
Por ejemplo:
SELECT suppliers.supplier_id, suppliers.supplier_name, orders.order_date FROM suppliers LEFT OUTER JOIN orders ON suppliers.supplier_id = orders.supplier_id WHERE supplier.supplier_id > 10
Exists
Utilice la siguiente sintaxis:
SELECT DISTINCT <col 1> FROM <table 2> WHERE EXISTS (SELECT * FROM <table 2> WHERE <table 1>.<col 1> <operator> <table 1>.<col 1>)
Por ejemplo:
SELECT DISTINCT store_type FROM stores WHERE EXISTS (SELECT * FROM cities_stores WHERE cities_stores.store_type = stores.store_type)
In
Utilice la siguiente sintaxis:
SELECT * FROM <table 1> WHERE <col 1> IN (SELECT <col 1> FROM <table 2>)
Por ejemplo:
SELECT * FROM Employee WHERE dept_id IN (SELECT DEPT_ID FROM TDWDEPT)
Like
Utilice la siguiente sintaxis:
SELECT * FROM <table 1> WHERE <col 1> LIKE <value>
Puede utilizar los caracteres o comodines '%' y '_'. Por ejemplo:
SELECT * FROM Employee WHERE name LIKE 'J%'
Is Null o Is Not Null
Utilice la siguiente sintaxis:
SELECT * FROM <table 1> WHERE <col 1> IS NULL
Por ejemplo:
SELECT * FROM Employee WHERE ssn IS NULL
Between
Utilice la siguiente sintaxis:
SELECT * FROM <table 1> WHERE <col 1> BETWEEN <value> AND <value>
Por ejemplo:
SELECT * FROM Employee WHERE delt_id BETWEEN 2 AND 3
Not
Utilice la siguiente sintaxis:
SELECT * FROM <table 1> WHERE <col 1> NOT <CONDITION> <value>
Por ejemplo:
SELECT DISTINCT * from STATE s WHERE NOT EXISTS (SELECT ct.state_id from city ct where ct.state_id = s.state_id)
SELECT * FROM Employee WHERE dept_id NOT IN (SELECT DEPT_ID FROM TDWDEPT)
SELECT * FROM Employee WHERE name NOT LIKE 'J%'
SELECT * FROM Employee WHERE delt_id NOT BETWEEN 2 AND 3

Volver arriba