Dalam SQLAlchemy, klausa VALUES biasanya digunakan dengan pernyataan INSERT untuk memasukkan berbilang baris. Walau bagaimanapun, cara untuk mencipta objek Pertanyaan yang menghasilkan hasil yang serupa tidak dapat dilihat serta-merta dalam dokumentasi.
Untuk membina objek Pertanyaan yang setara dengan pernyataan SQL SELECT * DARI (VALUES (1, 2, 3)) AS persegi, kita boleh menggunakan klausa Nilai dalam SQLAlchemy. Pertanyaan yang terhasil akan ditulis seperti berikut:
from sqlalchemy import select, column, Integer from sqlalchemy.sql import Values query = select(Values(column('Number', Integer), name='sq').data([(1,), (2,), (3,)]))
Walaupun dokumentasi tentang penggunaan khusus klausa VALUES ini kurang, anda boleh meneroka kes ujian yang disediakan dalam Repositori SQLAlchemy GitHub: https://github.com/sqlalchemy/sqlalchemy/blob/master/test/sql/test_values.py.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Klausa VALUES SQLAlchemy untuk Mencipta Pertanyaan PILIH untuk Berbilang Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!