2011-04-25 11 views

Respuesta

13

<> significa "es igual a" (que también se puede escribir como != con algunos DBMS)

3

Significa no es igual y al parecer tengo que presentar al menos 30 caracteres por mi respuesta.

+0

de manera que sea adecuado para ambas respuestas – clement

1

Significa "donde ID es diferente de 0".

Así, ambos mayores que o inferior a 0.

+1

¿No devolverá resultados que son mayores que ** o ** menores que 0? :) –

+0

@Ian - sí ... demasiado rápido en el teclado. Gracias – Oded

0

Significa solamente incluyen los resultados que de campo id tiene un valor mayor o menor que 0, básicamente registros que tienen los no cero id 's - pero realmente esto no debería ser posible, si es así, recomendaría reconsiderar los diseños de su mesa.

+0

¿Por qué no debería ser posible tener identificadores que no son iguales a cero? –

+0

@a_horse_with_no_name: fue una generalización, admito que las circunstancias siempre tienen una explicación para una cosa u otra, pero diría que si no se puede 'identificar', entonces realmente (de nuevo, en general) no se persigue el negocio . –

+0

Todavía no entiendo tu punto, lo siento. "Obtener todas las filas donde el valor de la columna Id" no sea igual a cero "es una condición perfectamente legal. No es diferente de '<> 42' –

0

significa que está obteniendo todos los registros con un ID diferente de 0 (cero), a veces lo he usado solo para verificar si algún registro ya está guardado (si el registro tiene una ID significa que está guardado).

Cuestiones relacionadas