He visto muchas publicaciones sobre esto en SO. Pero no pude obtener una respuesta. Quiero que la consulta compruebe si existe una fila en particular o no en una tabla. Si existe, debería devolverme una cadena true y detener la búsqueda allí mismo y si no es devuelto falso.Comprueba si existe una fila o no en postgresql
Respuesta
select
case when exists (select true from table_name where table_column=?)
then 'true'
else 'false'
end;
Pero sería mejor simplemente volver booleana en lugar de cadena:
select exists (select true from table_name where table_column=?);
Spoiler:
-- EXPLAIN ANALYZE
WITH magic AS (
WITH lousy AS (SELECT * FROM one WHERE num = -1)
SELECT 'True'::text AS truth
WHERE EXISTS (SELECT * FROM lousy)
UNION ALL
SELECT 'False'::text AS truth
WHERE NOT EXISTS (SELECT * FROM lousy)
)
SELECT *
FROM magic
;
Esto es demasiado complicado. – Tometzky
Fue pensado como un alerón. El OP definitivamente es tarea y no muestra ningún esfuerzo. – wildplasser
Lo que escribiste es un galimatías incluso para mí. No es tutor dando un ejemplo deliberadamente ofuscado que funciona pero [The Daily WTF] (http://thedailywtf.com/) digno. Por ejemplo, podría apuntar a la documentación de 'case' y' exists', ya que es útil solo para alguien que sabe qué buscar. – Tometzky
- 1. ¿Cómo funciona esta consulta SQL para actualizar una fila si existe, o insertar si no?
- 2. PostgreSQL crean tabla si no existe
- 3. ¿Comprueba si IIS está instalado o no?
- 4. Eliminar fila si existe
- 5. MySQL Seleccione otra fila si no existe
- 6. Comprobando si existe una URL o no
- 7. Comprueba si existe una base de datos (MySQL) y si no la creas en PHP
- 8. Comprueba si existe una clase de CSS sin jQuery
- 9. Compruebe si existe una inclusión (o requiere)
- 10. Postgresql, actualice si existe una fila con algún valor único, sino inserte
- 11. Comprueba si existe un paquete en Android Market
- 12. columna PostgreSQL 'foo' no existe
- 13. jQuery comprueba si onClick existe en el elemento
- 14. cómo se comprueba si UIWebView está vacío o no
- 15. Comprobando si existe una fecha o no en Java
- 16. Eliminar fila si existe tabla SQL
- 17. Cómo seleccionar si existe una fila en HQL
- 18. C# comprueba si ha pasado o no argumentos
- 19. HTML5 File API simple comprueba si el archivo existe
- 20. Actualice una fila si existe, si no cree una nueva MySQL
- 21. Comprueba si un número flotante contiene decimales o no
- 22. Comprueba si jQuery o mooTools están cargados
- 23. Si la sesión existe o no
- 24. Postgresql: compruebe si existe el esquema
- 25. inserción SQL condicional si la fila no existe ya
- 26. Comprueba que no existe una url de repositorio svn
- 27. PDO/PHP - Compruebe si existe fila
- 28. comprobando si existe o no un paquete
- 29. Comprueba si el elemento existe dentro de DIV
- 30. Neo4j comprueba si existe nodo antes de crear?
hay una coma que falta en su consulta. – wildplasser
¿Qué has probado? ¿Cómo se especifica la fila? ¿Por rowid o los valores de todos los atributos? ¿Tiene que ser una consulta o también es aceptable una función PL/SQL? – toniedzwiedz