MySQL Yardım R10+ - R10.net
0
GiriÅŸ Yap
Kayıt Ol
MySQL Yardım R10+
9
●
182
R10.net
Soru & Cevap
Sorum Var
MySQL Yardım R10+
1
2
26-07-2020, 20:27:34
#1
kzlsnn
Merhabalar MySQL üzerinde,
resimdeki şekilde kolonlarım mevcut. Fakat like metodunu kullanmak istediğimde aşağıdaki gibi bulamıyor. Like ve Regexp metodu dışında bildiğiniz bir metod var mı veya neden bulamıyor olabilir ?
26-07-2020, 20:28:54
#2
emrediyebiri
Like öncesinde boşluk olması gerekmez mi
26-07-2020, 20:30:11
#3
kzlsnn
emrediyebiri adlı üyeden alıntı:
mesajı görüntüle
Like öncesinde boşluk olması gerekmez mi
Gerekmiyor diye biliyorum.
26-07-2020, 20:39:58
#4
Dogukan
Normal syntax'de like arasına boşluk gerekir. Karakter kodlamasına bakabilir misiniz?
26-07-2020, 20:43:21
#5
JimmyBey
Üyeliği durduruldu
Karakter kodlamasından kaynaklanıyordur hocam
26-07-2020, 20:47:26
#6
CanHoroz
Like metodunun büyük küçük harf duyarlılığı mevcut. Sixin arattiğınız, monkey ama DB de Monkey var.
26-07-2020, 20:53:20
#7
kzlsnn
Dogukan adlı üyeden alıntı:
mesajı görüntüle
Normal syntax'de like arasına boşluk gerekir. Karakter kodlamasına bakabilir misiniz?
Boşluk attığımda da sorun aynı, karakter kodlaması utf8mb4_bin.
JimmyBey adlı üyeden alıntı:
mesajı görüntüle
Karakter kodlamasından kaynaklanıyordur hocam
Karakter kodlaması utf8mb4_bin, ne yapmam gerekiyor karakter kodlamasını ?
CanHoroz adlı üyeden alıntı:
mesajı görüntüle
Like metodunun büyük küçük harf duyarlılığı mevcut. Sixin arattiğınız, monkey ama DB de Monkey var.
Evet bulamıyor, sorun o.
26-07-2020, 20:56:53
#8
Dogukan
utf8mb4_general_ci kullanmanızı öneririm. utf8mb4_unicode_ci 'ye oranla daha hızlıdır. utf8mb4_bin binary olarak verileri karşılaştırdığı için birebir eşleşme ister yani mevcut karakter kodlamanızda '%Monkey%' yazdığınızda sonuç gözükürken '%monkey%' yazdığınızda gözükmeyecektir. "M" harfi ile "m" harfi farklı şekilde kodlandığı için.
26-07-2020, 21:01:39
#9
kzlsnn
Dogukan adlı üyeden alıntı:
mesajı görüntüle
utf8mb4_general_ci kullanmanızı öneririm. utf8mb4_unicode_ci 'ye oranla daha hızlıdır. utf8mb4_bin binary olarak verileri karşılaştırdığı için birebir eşleşme ister yani mevcut karakter kodlamanızda '%Monkey%' yazdığınızda sonuç gözükürken '%monkey%' yazdığınızda gözükmeyecektir. "M" harfi ile "m" harfi farklı şekilde kodlandığı için.
Sonuç aynı, değişen bir şey olmadı maalesef.
1
2
×
BeÄŸeniler
×
DeÄŸerlendirmeler