Membuat Name Alias SqlAlchemy

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Membuat Name Alias SqlAlchemy
Pet Kingdom 10 Ltr Pasir Kucing Ultra Odor Seal Unscented

Pet Kingdom 10 Ltr Pasir Kucing Ultra Odor Seal Unscented

Pet Kingdom hadirkan pasir kucing ultra odor seal untuk kebutuhan kucing peliharaan Anda. Pasir kucing premium ini akan menggumpal lebih cepat dan gumpalan tidak mudah rusak, 99.6% tanpa debu, dan terdapat extra karbon dimana dapat mengikat bau sehingga cat litter box tidak cepat bau dan tahan lebih lama. Selain itu, terbuat dari material berkualitas yang aman digunakan untuk kucing Anda.

Free Klik Disini !

SQLAlchemy adalah Python SQL toolkit dan Object Relational Mapper yang memberi pengembang aplikasi kemudahan dalam integrasi bahasa SQL. Pada study kasus tertentu kita perlu membuat Name Alias pada query yang kita buat misal kita ingin mengubah field name pada table mahasiswa menjadi nama_mahasiswa. Pada bahasa sql tentunya penggunaan "as"  sudah cukup familiar. Perhatikan contoh query sql di bawah ini.

select nim,ttl,name as nama_mahasiswa from mahasiswa

field name akan di inisialisasi menjadi nama_mahasiswa ini akan sangat membantu saat kamu mendapati nama field yang sama di dua table atau lebih yang terelasi.

Bagaimana penerapanya pada SqlAlchemy ?

Untuk lebih memahami artikel di harapkan sebelumnya kamu sudah memahami dasar-dasar pemrograman python dan juga Flask Framework .

perhatikan  sample model.py di bawah ini !

from app import db

class Mahasiswa(db.Model):
__tablename__ = 'mahasiswa'
id = db.Column(db.Integer, primary_key=True)
nim = db.Column(db.String(15), nullable=True)
name = db.Column(db.String(15), nullable=True)
address = db.Column(db.Text, nullable=True)
created_at = db.Column(db.Date, default=datetime.now)
updated_at = db.Column(db.Date, default=datetime.now)

kemudian perhatikan file views.py di bawah ini !

from app.folder.model import Mahasiswa
from app import db

def sample():
q = Mahasiswa.query.add_columns(Mahasiswa.nim,(Mahasiswa.name).label('nama_mahasiswa').all()

for x in q:
print(x.nama_mahasiswa)

**label pada flask alchemy berfungsi seperti halnya as pada SQL

 

baca juga artikel lainya :


 

jika ada pertanyaan tentang python hubungi halovina.com, kami akan membantu anda menemukan arah yang tepat.