MYSQL SELECT WHERE LIKE BÖLÜMÜNDEKİ OPERATÖRLER
- % Karakter dizisi
- _ Tek bir karakter
- [karakterlistesi] Eşleşecek karakter aralığı
- [^karakterlistesi] veya [! karakter listesi] Eşleşmeyecek karakter aralığı
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘deneme’; (Tablodaki kolon_adi deneme olan verileri gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘es%’; (Tablodaki kolon_adi es başlayan verileri gösterir.)
- SELECT * FORM tablo_adi WHERE kolon_adi LIKE ‘%es%’; (Tablodaki kolon_adi verilerinde metinin arasında es olan verileri gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘%es’; (Tablodaki kolon_adi sonu es biten verileri gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘_es’; (Tablodaki kolon_adi sonu es olan es’in başına tek karakter gelen verileri gösterir. kes, ses,pes gibi )
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘es_’; (Tablodaki kolon_adi başı es olan es’in sonuna tek karakter gelen verileri gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘_es_’; (Tablodaki kolon_adi arasında es olan, es’in başına ve sonuna tek karakter gelen verileri gösterir.)
- SELECT * FROM tablo_adi WHERE kolon_adi LIKE ‘l_nd_n’; (Tablodaki kolon_adi l başlayıp sonra tek karakter gelen nd devam edip tekrar tek karakter gelip sonunda n harfi olan veriyi gösterir.)
- SELECT * FROM tablo_adi ORDER BY kolon_adi; ( Tabloda kolon_adi verileri sayı veya metin değerleri azdan artana doğru sıralar.)
- SELECT * FROM tablo_adi ORDER BY kolon_adi ASC; (Tabloda kolon_adi verileri sayı veya metin değerleri azdan artana doğru sıralar.)
- SELECT * FROM tablo_adi ORDER BY kolon_adi DESC; (Tabloda kolon_adi verileri sayı veya metin değerleri azalacak şekilde sıralar. ASC tersidir.)
Tabloya yeni veriler eklemek için INSERT INTO komutu kullanılır.
- INSERT INTO tablo_adi VALUES (deger1,deger2,deger3); (tablo_adi yeni veri değerleri eklenmiştir. Değerler arasına virgül koyulur, integer degerse direk yazılır ancak metin değerlerinde tek tırnak içine yazılır.)
- INSERT INTO tablo_adi (kolon_adi1,kolon_adi2) VALUES (deger1,deger2); (Yukarıdaki işlemin uzun hali tablo_adi yeni veri değerleri eklendi alan adlarını yazarakta ekleyebiliriz.)
- INSERT INTO tablo_adi (kolon_adi2, kolon_adi5) VALUES (deger2,deger5); (tablo_adi kolon_adi2 ve kolon_adi5 yeni veriler eklenerek diğer kolonlara değer girmeyerek null değeri atayabilirsiniz.)
Tablodaki verileri güncellemek için UPDATE komutu kullanılır.
- UPDATE tablo_adi SET kolon_adi1=deger1, kolon_adi3= deger3 WHERE kolon_adi2=deger2; ( Tabloda kolon_adi2 deger2 olan verilerin kolon_adi1 deger1 ve kolon_adi3 deger3 olarak güncellenir.)
NOT : UPDATE tablo_adi SET kolon_adi=deger; ( Güncellerken dikkat edelim bu şekilde yazılım kolon_adi bütün verileri deger yapar WHERE kullanımı kullanalım.)
- DELETE * FROM tablo_adi; (Tablo silinir.)
- DELETE * FROM tablo_adi WHERE kolon_adi=deger; (Tabloda kolon_adi deger olan veriyi siler.)
NOT : DELETE * FROM tablo_adi WHERE kolon_adi=deger AND kolon_adi1=deger1 ; (Tabloda kolon_adi deger olan ve kolon_adi1 deger1 olan verileri siler.) WHERE bölümündeki operatörler kullanılabilir.
KAYNAKLAR