MySql Metin Alanında Büyük Küçük İşlemi Yapma
Araçlar adındaki tablomuzun değerleri aşağıdaki gibi
Tablomuzda 160.000 değerinden büyük araçları görmek için aracFiyat değerini kullanıcılar işlem yapmak için sorgulattığında aşağıdaki gibi bir sorgu yazılabilir.
SELECT * FROM araclar WHERE aracFiyat >= '160000'
Örnekteki tablomuza göre KM değeri 50.000 altında olan araçları görmek için metin alanında sorgulama yapmak gerekecektir.
Bunun için aşağıdaki şekilde SQL sorgumuzla işlem yapabilmekteyiz.
Buradaki SUBSTRING komutunda aracDeger alanındaki #KM değerinin başlangıcı ile ondan sonra gelen # arasındaki değeri alarak işlem yapmak.
Buradaki 4 değeri değişken bir değerdir. Aradığımız ‘#KM’ değerinin uzunluğu +1 olacak şekilde değişmektedir.
SELECT * FROM araclar WHERE SUBSTRING( aracDeger, LOCATE("#KM,",aracDeger)+4, ( LOCATE( "#",aracDeger, LOCATE("#KM,",aracDeger)+2 ) ) - ( LOCATE("#KM,",aracDeger)+4 ) ) <= 50000
Yorum Yap