SQLite - Yararlı İşlevler
SQLite, dize veya sayısal veriler üzerinde işlem yapmak için birçok yerleşik işleve sahiptir. Aşağıda, birkaç yararlı yerleşik SQLite işlevinin listesi verilmiştir ve tümü büyük / küçük harfe duyarlıdır; bu, bu işlevleri küçük harf veya büyük harf veya karışık biçimde kullanabileceğiniz anlamına gelir. Daha fazla ayrıntı için, SQLite için resmi belgeleri kontrol edebilirsiniz.
| Sr.No. | İşlev ve Açıklama | 
|---|---|
| 1 | SQLite COUNT Function SQLite COUNT toplama işlevi, bir veritabanı tablosundaki satırların sayısını saymak için kullanılır.  |  
      
| 2 | SQLite MAX Function SQLite MAX toplama işlevi, belirli bir sütun için en yüksek (maksimum) değeri seçmemize izin verir.  |  
      
| 3 | SQLite MIN Function SQLite MIN toplama işlevi, belirli bir sütun için en düşük (minimum) değeri seçmemize izin verir.  |  
      
| 4 | SQLite AVG Function SQLite AVG toplama işlevi, belirli tablo sütunu için ortalama değeri seçer.  |  
      
| 5 | SQLite SUM Function SQLite SUM toplama işlevi, sayısal bir sütun için toplamın seçilmesine izin verir.  |  
      
| 6 | SQLite RANDOM Function SQLite RANDOM işlevi -9223372036854775808 ile +9223372036854775807 arasında sözde rastgele bir tamsayı döndürür.  |  
      
| 7 | SQLite ABS Function SQLite ABS işlevi, sayısal bağımsız değişkenin mutlak değerini döndürür.  |  
      
| 8 | SQLite UPPER Function SQLite UPPER işlevi bir dizeyi büyük harflere dönüştürür.  |  
      
| 9 | SQLite LOWER Function SQLite LOWER işlevi bir dizeyi küçük harflere dönüştürür.  |  
      
| 10 | SQLite LENGTH Function SQLite LENGTH işlevi bir dizenin uzunluğunu döndürür.  |  
      
| 11 | SQLite sqlite_version Function SQLite sqlite_version işlevi, SQLite kitaplığının sürümünü döndürür.  |  
      
Yukarıda belirtilen fonksiyonlar hakkında örnekler vermeye başlamadan önce, aşağıdaki kayıtlarla ŞİRKET tablosunu düşünün.
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0 
    SQLite COUNT İşlevi
SQLite COUNT toplama işlevi, bir veritabanı tablosundaki satırların sayısını saymak için kullanılır. Aşağıda bir örnek verilmiştir -
sqlite> SELECT count(*) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
count(*)
----------
7 
    SQLite MAX İşlevi
SQLite MAX toplama işlevi, belirli bir sütun için en yüksek (maksimum) değeri seçmemize izin verir. Aşağıda bir örnek verilmiştir -
sqlite> SELECT max(salary) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
max(salary)
-----------
85000.0 
    SQLite MIN İşlevi
SQLite MIN toplama işlevi, belirli bir sütun için en düşük (minimum) değeri seçmemize izin verir. Aşağıda bir örnek verilmiştir -
sqlite> SELECT min(salary) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
min(salary)
-----------
10000.0 
    SQLite AVG İşlevi
SQLite AVG toplama işlevi, belirli bir tablo sütunu için ortalama değeri seçer. Aşağıda bir örnek verilmiştir -
sqlite> SELECT avg(salary) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
avg(salary)
----------------
37142.8571428572 
    SQLite SUM İşlevi
SQLite SUM toplama işlevi, sayısal bir sütun için toplamın seçilmesine izin verir. Aşağıda bir örnek verilmiştir -
sqlite> SELECT sum(salary) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
sum(salary)
-----------
260000.0 
    SQLite RANDOM İşlevi
SQLite RANDOM işlevi -9223372036854775808 ile +9223372036854775807 arasında sözde rastgele bir tamsayı döndürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT random() AS Random; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
Random
-------------------
5876796417670984050 
    SQLite ABS İşlevi
SQLite ABS işlevi, sayısal bağımsız değişkenin mutlak değerini döndürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC"); 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0 
    SQLite UPPER İşlevi
SQLite UPPER işlevi bir dizeyi büyük harflere dönüştürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT upper(name) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES 
    SQLite LOWER İşlevi
SQLite LOWER işlevi bir dizeyi küçük harflere dönüştürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT lower(name) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
lower(name)
-----------
paul
allen
teddy
mark
david
kim
james 
    SQLite LENGTH İşlevi
SQLite LENGTH işlevi bir dizenin uzunluğunu döndürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT name, length(name) FROM COMPANY; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5 
    SQLite sqlite_version İşlevi
SQLite sqlite_version işlevi, SQLite kitaplığının sürümünü döndürür. Aşağıda bir örnek verilmiştir -
sqlite> SELECT sqlite_version() AS 'SQLite Version'; 
    Yukarıdaki SQLite SQL ifadesi aşağıdakileri üretecektir.
SQLite Version
--------------
3.6.20