Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? RAG (Retrieval-Augmented Generation)
et Fine Tuning d'un LLM
Voir le programme détaillé
Classe « Query »

Méthode sqlalchemy.orm.Query.exists

Signature de la méthode exists

def exists(self) -> 'Exists' 

Description

help(Query.exists)

A convenience method that turns a query into an EXISTS subquery
of the form EXISTS (SELECT 1 FROM ... WHERE ...).

e.g.::

    q = session.query(User).filter(User.name == "fred")
    session.query(q.exists())

Producing SQL similar to:

.. sourcecode:: sql

    SELECT EXISTS (
        SELECT 1 FROM users WHERE users.name = :name_1
    ) AS anon_1

The EXISTS construct is usually used in the WHERE clause::

    session.query(User.id).filter(q.exists()).scalar()

Note that some databases such as SQL Server don't allow an
EXISTS expression to be present in the columns clause of a
SELECT.    To select a simple boolean value based on the exists
as a WHERE, use :func:`.literal`::

    from sqlalchemy import literal

    session.query(literal(True)).filter(q.exists()).scalar()

.. seealso::

    :meth:`_sql.Select.exists` - v2 comparable method.



Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé