JumperTech adlı üyeden alıntı

Benim yazdığım daha mantıklı hocam, left gerektiren bir durum yok.

Bu iş için LIKE kullanılır, çünkü arkadaş filtre olayı üzerine bir isteği var ama bu kısıtlı bir filtre. Zaten yukarıda verdiğim örnekte yazdığı kelime ile başlayanları silebilmekte.

% işareti ile ister başlayanı ister içinde olanı ister sonunda olanı siler...


Bu şekilde kullanmak en mantıklı kullanım yöntemlerinden birisidir. Silmeden önce where koşuluna göre tabloyu sorgulayıp etkilenecek kayıtların incelenmesini tavsiye ederim.

email like 'tistis%' şeklinde kullanımda eğer email kolonu üzerinde bir index tanımlı ise bu index kullanılacak olunup tablodaki kayıtlar üzerinde işlemler daha hızlı tamamlanacaktır.

left - right vb. kolon üzerinde yapılan manipulasyon işlemi yüzünden ilgili kolon üzerinde index olsa bile kullanılmayacaktır. Küçük tablolarda performans farkı çok belli olmasa bile büyük tablolarda performans açısından ciddi farklar yaratacaktır.


Çözüme giden birden çok yöntem her zaman vardır. İki yöntem de kullanılabilir, ek bilgi vermek istedim sadece.