1. Anasayfa
  2. Genel

Sql sorgulama yapmak


0

[vc_row][vc_column][vc_column_text]

Sorgulama yapmamızı yani bir tablodan belirli koşullara uyan veya tüm kayıtları listelememizi sağlayan komut SELECT‘dir. Bu SELECT sütunlar FROM tablo_adı WHERE koşullar şeklinde kullanılır.

Eğer bir tablodaki tüm sütunları seçeceksek yıldız (*) karakterini sütunları belirttiğimiz SELECT’ten sonraki kısma yazabiliriz:

SQL Kodu
SELECT isim, yas FROM tablom;

+——-+—–+
| isim | yas |
+——-+—–+
| Barış | 39 |
| Tekin | 24 |
| Ayşe | 28 |
+——-+—–+
Koşullara Bağlı Listeleme
Eğer sadece belli koşullara uyan kayıtları listeletmek ve seçmek istiyorsak WHERE koşullar şeklinde komuta ekleme yaparız.

SQL Kodu
SELECT isim, yas, email FROM tablom WHERE id = "1";

+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
+——-+—–+—————-+
Yukarıdaki örnekte id sütunu 1 olan kaydı bize vermesini WHERE id = “1” eklemesiyle belirttik. Sayısal değerlerde büyüktür, küçüktür, küçük eşittir, büyük eşittir kullanabiliriz:

SQL Kodu
SELECT isim, yas, email FROM tablom WHERE yas < "30";

+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Tekin | 24 | Tekin@mail.com |
| Ayşe | 28 | gozde@mail.com |
+——-+—–+—————-+
Yukarıdaki sorgu bize 30 yaşından küçük üyeleri verdi. Büyük eşittir (>=) ve küçük eşittir (<=) dersek ilgili sayıyı da sorgu sonuçlarına dahil etmiş oluruz.

Sayısal olmayan bir değeri koşul olarak öne sürüyorsak eşittir (=) kullanırız.

SQL Kodu
SELECT isim, yas, email FROM tablom WHERE isim = "Barış";

+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
+——-+—–+—————-+
Burada isim = “Barış” ya da isim = “Barış” gibi bir kullanım da olabilirdi. Sunucu büyük-küçük harf duyarsız olarak koşula bakacaktır. Eşitsizlik durumunu ise <> ile belirtiriz:

SQL Kodu
SELECT isim, yas, email FROM tablom WHERE yas <> "27“;

+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
| Ayşe | 28 | gozde@mail.com |
+——-+—–+—————-+
Bu sorgu 27 yaşında olmayan üyeleri listelememizi sağladı.

 

[/vc_column_text][/vc_column][/vc_row]

Reaksiyon Göster
  • 0
    alk_
    Alkış
  • 0
    be_enmedim
    Beğenmedim
  • 0
    sevdim
    Sevdim
  • 0
    _z_c_
    Üzücü
  • 0
    _a_rd_m
    Şaşırdım
  • 0
    k_zd_m
    Kızdım

Baristekin.com.tr içerik yöneticisi

Yazarın Profili
Paylaş

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir