Hola, tengo un ligero problema que me está volviendo loco. No sé si es por estar trabajando sin dormir por la noche... o por cualquier otra razón. Voy al grano, imaginemos una tabla del estilo:
Tabla: MiTabla
Codigo Nombre Presente
------ ------- --------
1 Paco T
2 Pepe F
3 Luis (null)
4 Mara (null)
5 Rosa (null)
6 Tono F
Ahora bien cuando ejecuto la consulta:
Código SQL
[-]
SELECT *
FROM MiTabla
WHERE Presente <> "T"
Mi pregunta es... ?no debería aparecer en el resultado los registros del 2 al 6?
Ya se que se soluciona poniendo
WHERE Presente="F" AND Presente="NULL" pero ahora me asalta la duda:
- si lo anterior es correcto, y de serlo ?porqué no muestra ningún registro (creo que esto no lo había dicho antes, pues eso la consulta anterior no me muestra ninguna fila)?
- y en el caso de no ser correcto, ?cual es mi error?
Muchas gracias a todos, perdón por escribir algo tan sencillo, pero con el calor que hace mi cabeza hoy no regula bien... Gracias.
PD: Mi teclado no tiene el símbolo de abertura de interrogación.