Wie füge ich Null als alias "Dummy -Säulen" für Union in Sqlalchemy ein?Python

Python-Programme
Anonymous
 Wie füge ich Null als alias "Dummy -Säulen" für Union in Sqlalchemy ein?

Post by Anonymous »

Kontext < /h1>
Angenommen, ich habe eine Modellklasse in Sqlalchemy, die ungefähr so ​​aussieht: < /p>

Code: Select all

class A():
id = Column('id', Integer, primary_key=True, autoincrement=True)
title = Column('Title', String, nullable=False)
type = Column('type', String)
message = Column('message', String, nullable=False)
< /code>
Wenn ich diese Modellklasse mit query () < /code> wie folgt filtere:
q = session.query(A)< /code>
Die Ausgabe ist Folgendes: < /p>
SELECT
"A"."id" AS "A_id", "A"."title" AS "A_title", "A"."type" AS "A_type", "A"."message" AS "A_message"
FROM "A"
< /code>
 [url=viewtopic.php?t=20324]Problem[/url] < /h3>
Ich muss eine Union < /code> mit einer anderen Abfrage ausführen, die die gleiche Anzahl von Spalten enthält, in derselben Reihenfolge.SELECT
NULL AS "A_id", NULL AS "A_title", NULL AS "A_type", NULL AS "A_message"
FROM "A"
< /code>
Ich habe es bereits versucht:
q = session.query(A, null())< /code>
Aber das gibt nur zurück: < /p>
SELECT
"A"."id" AS "A_id", "A"."title" AS "A_title", "A"."type" AS "A_type", "A"."message" AS "A_message", NULL AS anon_1
FROM "A"
< /code>
 Frage < /h1>
SELECT
NULL AS "A_id", NULL AS "A_title", NULL AS "A_type", NULL AS "A_message"
FROM "A"
Wie kann ich die oben gezeigte Abfrage erreichen (Null als als Alias)?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post