Pregunta: SELECT id, name, FROM users u WHERE **id <> 0** LIMIT 50 OFFSET 0
¿Qué significa la cláusula "WHERE id <> 0" en SQL?
¿Qué significa la cláusula id <> 0
aquí? Qué significa:
id es menor que cero o la identificación es mayor que cero
Pregunta: SELECT id, name, FROM users u WHERE **id <> 0** LIMIT 50 OFFSET 0
¿Qué significa la cláusula "WHERE id <> 0" en SQL?
¿Qué significa la cláusula id <> 0
aquí? Qué significa:
id es menor que cero o la identificación es mayor que cero
<>
significa "es igual a" (que también se puede escribir como !=
con algunos DBMS)
Significa no es igual y al parecer tengo que presentar al menos 30 caracteres por mi respuesta.
de manera que sea adecuado para ambas respuestas – clement
Significa "donde ID es diferente de 0".
Así, ambos mayores que o inferior a 0.
¿No devolverá resultados que son mayores que ** o ** menores que 0? :) –
@Ian - sí ... demasiado rápido en el teclado. Gracias – Oded
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.
¿Por qué no debería ser posible tener identificadores que no son iguales a cero? –
@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 . –
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' –
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).
¿Ejecutó la consulta para observar el resultado? – Guru