Python - Sqlite3'de Sütun Sıralama Nasıl Yapılır?

Merhaba,

sqlite3 de kayıtlı olan verilerimin sütunlarını alfabetik sıraya göre sıralamak istiyorum. Bunu nasıl yapabilirim?

Not_1>> Eğer mümkünse verileri seçerken değil de bir fonksiyon oluşturup çalışması gereken yerlerde çalıştırıp alfabetik sıraya göre sıralamak istiyorum.

Not_2 >> not_1 mümkün değilse ne yapmamız gerekir?

şimdiden teşekkürler.

otomatikmen sıralanmakta zaten en azından bende öyle oldu ben dbbrowser gibi bir şey kullanıyorum belki de ondandır

benimki otomatik yapmıyor.

Bu işinizi görür. Alfabetik olarak A’dan Z’ye sıralar. Nacizane tavsiyem, bu siteyi şöyle bi baştan aşağı hızlıca okuyun. Çok faydasını görürsünüz bence.

1 Beğeni

Tamamdır, teşekkür ederim. Okuyacağım.

1 Beğeni

Merhaba,

Sütunları mı alfabetik sıraya göre sıralamak istiyorsunuz yoksa satır verilerini mi?

Eğer satır verilerini sıralamak istiyorsunuz, @coderistan’ın paylaştığı linki inceleyebilirsiniz. Eğer sütunları sıralamak istiyorsanız, yapmanız gereken şey biraz daha farklı.

2 Beğeni

Sütunlardaki verileri demeye çalışmıştım. Satırlardaki verileri.

ama yine de bilgi olması açısından yardımcı olabilecekseniz eğer sütunları sıralamak nasıl oluyor öğrenmek isterim.

@dildeolupbiten

Yanılmıyorsam onun için herhangi bir sql deyimi yok. Yapılabilir şeylerden birisi tablonun sütunlarını alfabetik sıraya göre oluşturmak, ikincisi ise verileri çağırırken sütunları sıralamak.

Örnek:

import sqlite3

connect = sqlite3.connect("test.db")
cursor = connect.cursor()

sutunlar = ["Numara", "Ad", "Soyad"]

cursor.execute(f"CREATE TABLE IF NOT EXISTS TABLO({', '.join(sutunlar)})")

veriler = [
    (1, "Ali", "Çalışkan"),
    (2, "Ayşe", "Gül")
]

for i in veriler:
    cursor.execute("INSERT INTO TABLO VALUES(?, ?, ?)", i)
connect.commit()

for i in cursor.execute(f"SELECT {', '.join(sorted(sutunlar))} FROM TABLO"):
    print(i)
1 Beğeni