Como construir una instrucción SQL y no morir en el intento

En el momento que nuestra consulta se extiende, se complica la realización y de forma ingrata no obtenemos el resultado deseado.
Vamos a indicarle una pequeña pauta a seguir la cual es válida para el 90% de las instrucciones deseadas.

Truco 1. ¿Es correcto 'y'?  
Para que no nos maree nuestro lenguaje al expresarnos, una buena solución es añadir a la 'y .. también',  por ej. 'quiero todos los clientes que sean hombres y también mujer', la  respuesta a esta pregunta es que posiblemente no tengamos ninguno, lo que queremos pedir son 'todos los clientes cuyo sexo sea  hombre o mujer'.

Truco 2. ¿Es correcto 'o'?
Si preguntamos de número a número, aunque digamos 'quiero todos los clientes que el código sea mayor de 4 o menor de 10' no es correcto 'o' sino 'y', ya que lo que queremos son todos clientes con el número mayor de 4 y también menor de 10, si dejamos la 'o' nos mostrará todos los que son mayor de 4 (del 4 al infinito) o menor de 10 (de 10 al - infinito) por lo que no obtendremos el conjunto deseado.

Truco 3. ¿Cuándo uso  O?
Si el operador es
  • Igual 
  • Parecido
  • (*excepción) Sea Algo, Sea Nada

Truco 4. ¿Cuándo uso Y?
Si el operador es:
  • Mayor
  • Mayor o igual
  • Menor
  • Menor o igual
  • Distinto
  • No Parecido
  • (*excepción) Sea Algo, Sea Nada

Truco 5. ¿Cuándo uso los paréntesis?
Siempre que añada varias líneas de un mismo campo añada paréntesis de inicio y fin en la primera y última instrucción del grupo.