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, Sea Algo' usaremos 'O'.

Truco 4. ¿Cuándo uso Y?
Si el operador es 'Mayor, Mayor o igual, Menor, Menor o igual, Distinto' usaremos 'Y'.

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.