sql where kullanımı örnekli etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql where kullanımı örnekli etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
LIKE operatörü tablomuzda bulunan kayıtlardan belirttiğimiz kriterler uygun olanları seçmek için kullanılır.
LIKE Kullanım Biçimi
LIKE Kullanım Biçimi
SELECT alan_ad(lari) FROM tablo_adi WHERE sorgulanacak_alan_adi LIKE sorgulama_degeri |
LIKE bir operatördür ve WHERE ile kullanılır. Yani eşittir, büyüktür veya küçüktür işareti yerine kullanılır.
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | İstanbul | Finans Yöneticisi | 3456789 |
Örnek1:
SELECT *
FROM Personel
WHERE Sehir LIKE 'İ%'
Burada dikkat edilecek nokta LIKE ifadesinden sonra % işaretinin kullanılmasıdır. Bu örnekte Sehir alanında İ harfi ile başlayan kayıtlar seçilmiştir. % işareti İ harfinden sonra kalan karakteri temsil eder. Yani bu sorgunun anlamı: Sehir alanındaki verilerden İ harfi ile başlayan kayıtları seç.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
3 | Serkan ÖZGÜREL | İstanbul | Finan Yöneticisi | 3456789 |
Örnek2:
SELECT *
FROM Personel
WHERE Bolum LIKE '%Yönetici%'
Bu kodda Bolum alanının herhangi bir yerinde (başında, ortasında veya sonunda) Yönetici kelimesini seçecektir.
Çıktısı:
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | İstanbul | Finans Yöneticisi | 3456789 |
ÖNEMLİ BİLGİ: NOT kelimmesi ile belirtilen değere sahip olmayan kayıtlar seçilir
Örnek3:
SELECT *
FROM Personel
WHERE Bolum NOT LIKE '%Yönetici%'
Bu kod Bolum alanının herhangi bir yerinde Yönetici yazmayan kayıtları seçer.
FROM Personel
WHERE Bolum NOT LIKE '%Yönetici%'
Bu kod Bolum alanının herhangi bir yerinde Yönetici yazmayan kayıtları seçer.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
sql birden fazla kolonu güncelleme
,
sql ve veya kullanımı
,
sql where kullanımı örnekli
,
sqle giris
.
1
SQL LIKE Kullanımı ( SQLde Arama Yapmak)
DELETE ifadesi tablomuzda bulunan kayıtları silmek için kullanılır.
DELETE Kullanım Biçimi
DELETE Kullanım Biçimi
DELETE FROM tablo_adi WHERE secilen_alan_adi=alan_degeri |
Burada dikkat edilecek nokta WHERE ifadesi ile belli bir kayıt seçilip silinir. Eğer WHERE ifadesini kullanmadan yaparsak tablodaki bütün kayıtları silmiş oluruz.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | İstanbul | Muhasebe | 3456789 |
Örnek1:
DELETE FROM Personel
WHERE id=3
Tablomuzda bulunan kayıtlarda WHERE ifadesi ile id alanında 3 yazan kaydı silmiş olduk. Metin karakterli alanlara tek tırnak işareti kullanılır. Sayısal alanlarda direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
Örnek2:DELETE FROM Personel
WHERE Sehir='İstanbul'
Bu kodda WHERE ifadesi ile Sehir alanında İstanbul yazan kayıtları silmiş olduk.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 1111111 |
sql birden fazla kolonu güncelleme yapmak
,
sql çoklu update
,
sql select kullanimi
,
sql silme islemi yapmak
,
sql top 5 kayıtı getirmek
,
sql where kullanımı örnekli
.
1
SQL DELETE Kullanımı
INSERT INTO ifadesi tablomuza yeni bir kayıt eklemek için kullanılır.
INSERT INTO Kullanım Biçimi
INSERT INTO Kullanım Biçimi
Insert Into kodu iki türlü kullanılabilir.
Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili seklinde olsun. Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması gerek alana yazılmaz.
Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili seklinde olsun. Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması gerek alana yazılmaz.
INSERT INTO tablo_adi VALUES (deger1, deger2, ...) |
İkinci yöntem: Bu yöntemde ise eklenecek alanları ve değerleri kendimiz belirtiriz. Burada dikkat edilmesi gereken şey; yazdığımız alan adının sırasına göre değerleri eklememiz olacaktır.
INSERT INTO tablo_adi (alan_adi1, alan_adi2, alan_adi3) VALUES (deger1, deger2, deger3) |
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
Örnek1:
INSERT INTO Personel
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan', 'Muhasebe', 3456789)
Yukarıda görüldüğü gibi tablomuza yeni bir kayıt ekleme kodunu yazdık. Alan adlarını sırası ile kontrol ettik ve değerlerimizi sıraya dikkat ederek girdik. Metin karakterli alanlara veri eklenirken tek tırnak işareti kullanılır. Sayısal alanlara veri eklerken ifade direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan | Muhasebe | 3456789 |
Örnek2:INSERT INTO Personel (id, adi_soyadi, sehir)
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan')
Bu kod ile tablomuza sadece 3 alan için yeni kayıt eklenir .
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan |
sql birden fazla kolonu güncelleme yapmak
,
sql çoklu update
,
sql insert into kullanımı
,
sql select kullanimi
,
sql silme islemi yapmak
,
sql top 5 kayıtı getirmek
,
sql where kullanımı örnekli
.
1
SQL INSERT INTO Kullanımı
WHERE ifadesi tablodaki alanlarda okuma, güncelleme, silme gibi işlemleri yaparken belli kriterlere sahip kayıtlar üzerinde işlem yapmamızı sağlar. Where ifadesi belirtilmezse uygulanan komut bütün kayıtlar üzerinde geçerli olur. Mesela bir kaydı silmek istediğimiz zaman Where ifadesini kullanmazsak tablodaki bütün kaıtları silecektir.
Where Kullanım Biçimi
Where Kullanım Biçimi
SELECT alan_adi1,alan_adi2 FROM tablo_adi WHERE alan_adi=sorgu_degeri |
İlk bakışta kod biraz karışık görünebilir. Açıklayacak olursak;
SELECT ifadesi ile sorgunun bir seçme yani veritabanından okuma işlemi yapacağımız belirtmiş olduk. Sonrasında ise hangi alanlarda okuma yapacağımızı belirtiyoruz. Eğer silme işlemi yapacaksak select ifadesi yerine Delete ifadesi kullanılmalıdır.
FROM ifadesi ile veritabanı içindeki hangi tabloda işlem yapılacağı belirtiliyor.
WHERE ifadesi ile yapmak istediğimiz işlem (seçme, silme vs.) için gerekli parametreleri belirteceğimiz bölüm başlıyor.
Where ifadesinin hemen ardından hangi alandaki kritere göre işlem yapacaksan o alan adını yazıyoruz. sorgu_degeri ifadesi ile seçtiğimiz alandaki veri değerini giriyoruz.
Burada eşittir işareti yerine başka operatör işaretleride kullanılabilir. Mesele belli bir sayıdan büyük veya küçük olması durumlarına göre sorgulama yapılabilir. Veya iki tarih arası sorgulama yapılabilir. Aşağıdaki örneklerde detaylı olarak anlatılmıştır. Sayfanın sonunda eşittir dışındaki operatörleri ve ne işe yaradıkları tabloyu inceleyebilirsiniz.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
SELECT ifadesi ile sorgunun bir seçme yani veritabanından okuma işlemi yapacağımız belirtmiş olduk. Sonrasında ise hangi alanlarda okuma yapacağımızı belirtiyoruz. Eğer silme işlemi yapacaksak select ifadesi yerine Delete ifadesi kullanılmalıdır.
FROM ifadesi ile veritabanı içindeki hangi tabloda işlem yapılacağı belirtiliyor.
WHERE ifadesi ile yapmak istediğimiz işlem (seçme, silme vs.) için gerekli parametreleri belirteceğimiz bölüm başlıyor.
Where ifadesinin hemen ardından hangi alandaki kritere göre işlem yapacaksan o alan adını yazıyoruz. sorgu_degeri ifadesi ile seçtiğimiz alandaki veri değerini giriyoruz.
Burada eşittir işareti yerine başka operatör işaretleride kullanılabilir. Mesele belli bir sayıdan büyük veya küçük olması durumlarına göre sorgulama yapılabilir. Veya iki tarih arası sorgulama yapılabilir. Aşağıdaki örneklerde detaylı olarak anlatılmıştır. Sayfanın sonunda eşittir dışındaki operatörleri ve ne işe yaradıkları tabloyu inceleyebilirsiniz.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan | Muhasebe | 3456789 |
4 | İlhan ÖZLÜ | İstanbul | Bİlgi İşlem Sorumlusu | 2345678 |
Örnek1:
SELECT * FROM Personel WHERE Sehir='İstanbul'
Bu kod ile tablodaki Sehir alanında İstanbul bulunan kayıtları alır. Burada dikkat edilmesi gerek nokta Bolum alanı metinsel alan olduğu için eşittir işaretinden sonra aranmak istenen ifade tek tırnak işareti içinde yazılmıştır. Bazı veritabanı editör uygulamaları çift tırnak işareti kullanabilir.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
4 | İlhan ÖZLÜ | İstanbul | Bİlgi İşlem Sorumlusu | 2345678 |
Örnek2:Delete FROM Personel Where id=1
Bu örnekte Personel tabosundan silme işlemi yapılmaktadır. Normalde Select ifadesinden sonra hangi alanlarda işlem yapacağımızı belirtirdik. Ancak Delete komutu alanlarda işlem yapmaz ve direk olarak ilgili kaydı siler. Bu örnekte id alanında 1 yazan kaydın silinmesini belirttik. Genellikle kullanım kolaylığı açısından id alanları tabloda sayısal alan olarak işaretlenir. Sayısal alanlarda işlemler tırnak işareti olmadan yapılır. Aynı şekilde delete yerine select kullanarak kaydı seçtiğimizi varsaysak bile id alanı sayısal alan olduğu için tırnak işaretleri kullanılmaz.
Operatör işaretleri tablosu:
Operatör | Açıklaması | Kullanım Örneği | Örnek Açıklaması |
= | Belirtilen değeri belirtilen adanda arar | Where Bolum='Bilgisayar' | Bolum alaninda Bilgisayar yazan kayıtları seçer |
<> | Belirtilen değer dışındaki kayıtları arar | Where Bolum<>'Bilgisayar' | Bolum alaninda Bilgisayar yazmayan kayıtları seçer. |
> | Belirtilen değerden büyük kayıtları arar. | Where Maas>1000 | Maaşı 1000 TL nin üstünde olanları seçer. (1001 TL ve yukarısı) |
>= | Belirtilen değere eşit ve büyük olanları arar. | Where Maas>=1000 | Maaşı 1000 TL ve üstünde olanları seçer. (1000 TL ve üstü) |
< | Belitilen değerden küçük olanları arar | Where Maas<750 | Maaşı 750 TL nin altında olanları seçer. (749 TL ve altı) |
<= | Belirtilen değere eşit ve küçük olanları arar | Whee Maas<=750 | Maaşı 750 TL ve altında olanları seçer. (750 TL ve altı) |
Between | Belli bir aralıkta olan değerleri arar | Where Maas Between 750 and 1000 | Maaşı 750 TL ile 1000 TL arasında olanları seçer. |
Like | Birkaç karakteri bilinen kayıtları arar | Where Sehir Like 'S%' | Sehir alanında S ile başlayan kayıtları seçer. |
In | Birden fazla değerleri tek alanda arar. | Where Sehir in ('İstanbul','Ankara') | Sehir alanında İstanbul ve Ankara yazan kayıtları seçer. |
Not: Between, Like ve IN operatörlerinin kullanımını detaylı olarak konu başlıklarında incelenmiştir.
SQL WHERE Kullanımı
Kaydol:
Kayıtlar
(
Atom
)