EXISTS

para averiguar si existe un registro 

select EXISTS (SELECT titulo from TablaProducto where titulo='adwd');

entrega 1 si existe o 0 si no existe


Extraer un registro si existe

SELECT titulo from TablaProducto WHERE titulo='awd' and EXISTS(SELECT titulo from TablaProducto where titulo='awd');

entrega el registro, para este caso 'awd' si existe



ejemplos prácticos usando pyqt5

luego de hacer el cursor con su respectiva conexión

cursor.execute("SELECT * FROM db_auto WHERE id_auto=(?) and EXISTS (SELECT * FROM db_auto WHERE id_auto=(?))",
(idBuscarAuto, idBuscarAuto))

luego de hacer el cursor con su respectiva conexión


Otro ejemplo...

def YaExiste(titulo):
conn = conexion()
cursor = conn.cursor()
return cursor.execute('SELECT EXISTS (SELECT titulo from TablaProducto WHERE titulo=(?));', (titulo,)).fetchall()[0][0]

importante usar  fetchall()[0][0] para limpiar el dato

 01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111

RETURN

No hay comentarios.:

Publicar un comentario

INDICE