> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/sql-tarafi/konular/sorgulamalar.md).

# Sorgulamalar

SQL (Structured Query Language) sorgulamalarında kullanılan kodlar arasında şunlar bulunabilir:

1. SELECT: Veritabanındaki verileri sorgulamak için kullanılan temel komut. Örnek: "SELECT \* FROM customers WHERE city='London';"
2. FROM: Veritabanındaki hangi tablo veya tabloların kullanılacağını belirleyen komut. Örnek: "SELECT \* FROM customers WHERE city='London';"
3. WHERE: Veritabanındaki verilerin belirli bir şarta göre filtrelenmesini sağlayan komut. Örnek: "SELECT \* FROM customers WHERE city='London';"
4. LIKE: Veritabanındaki verilerin belirli bir metin kalıbına uygun olup olmadığını sorgulamak için kullanılan komut. Örnek: "SELECT \* FROM customers WHERE name LIKE 'A%';"
5. INNER JOIN: İki veya daha fazla tablonun birleştirilmesini sağlayan komut. Örnek: "SELECT customers.name, orders.order\_date FROM customers INNER JOIN orders ON customers.customer\_id=orders.customer\_id;"
6. LEFT JOIN: Sol tablo ile sağ tablo arasında eşleşmeyen kayıtları sol tablo verileri ile birlikte görüntülemek için kullanılan komut. Örnek: "SELECT customers.name, orders.order\_date FROM customers LEFT JOIN orders ON customers.customer\_id=orders.customer\_id;"
7. RIGHT JOIN: Sağ tablo ile sol tablo arasında eşleşmeyen kayıtları sağ tablo verileri ile birlikte görüntülemek için kullanılan komut. Örnek: "SELECT customers.name, orders.order\_date FROM customers RIGHT JOIN orders ON customers.customer\_id=orders.customer\_id;"
8. FULL OUTER JOIN: İki tablo arasındaki tüm kayıtları eşleşmeyen kayıtlar da dahil birlikte görüntülemek için kullanılan komut. Örnek: "SELECT customers.name, orders.order\_date FROM customers FULL OUTER JOIN orders ON customers.customer\_id=orders.customer\_id;"
9. GROUP BY: Veritabanındaki verilerin belirli bir kritere göre gruplandırılmasını sağlayan komut. Örnek: "SELECT city, SUM(amount) FROM customers GROUP BY city;"
10. HAVING: Gruplanan verilerin belirli bir şarta göre filtrelenmesini sağlayan komut. Örnek: "SELECT city, SUM(amount) FROM customers GROUP BY city HAVING SUM(amount) > 5000;"
11. ORDER BY: Veritabanındaki verilerin belirli bir kritere göre sıralanmasını sağlayan komut. Örnek: "SELECT \* FROM customers ORDER BY name ASC;"
12. LIMIT: Veritabanındaki verilerin belirli bir sayıda görüntülenmesini sağlayan komut. Örnek: "SELECT \* FROM customers LIMIT 10;"
13. COUNT: Veritabanındaki verilerin belirli bir alanda bulunan kayıt sayısını hesaplamak için kullanılan komut. Örnek: "SELECT COUNT(\*) FROM customers WHERE city='London';"
14. SUM: Veritabanındaki verilerin belirli bir alandaki değerlerin toplamını hesaplamak için kullanılan komut. Örnek: "SELECT SUM(amount) FROM customers WHERE city='London';"
15. AVG: Veritabanındaki verilerin belirli bir alandaki değerlerin ortalamasını hesaplamak için kullanılan komut. Örnek: "SELECT AVG(amount) FROM customers WHERE city='London';"
16. MIN: Veritabanındaki verilerin belirli bir alandaki en küçük değeri bulmak için kullanılan komut. Örnek: "SELECT MIN(amount) FROM customers WHERE city='London';"
17. MAX: Veritabanındaki verilerin belirli bir alandaki en büyük değeri bulmak için kullanılan komut. Örnek: "SELECT MAX(amount) FROM customers WHERE city='London';"

Bu kodlar SQL sorgularının yalnızca bir kısmını oluşturur. Bunların dışında daha pek çok farklı kod bulunabilir.
