Şirketim MySQL'i NO_BACKSLASH_ESCAPES modunda çalıştırır. Bu modda bir LIKE sorgusunda bir literal %
veya _
nasıl kurtulabilirim? Standart yol \%
şeklindedir, ancak bu modda çalışmaz.NO_BACKSLASH_ESCAPES seçeneği etkinleştirildiğinde gerçek yüzde işareti nasıl önlenir?
Örnek: bir sütunun aşağıdaki değerleri vardır: 5% off
, 50% off
. Aşağıdaki sorgu NO_BACKSLASH_ESCAPES modunda standart modda çalışır ancak:
SELECT * FROM mytable
WHERE mycol LIKE '5\% off'
'%%' hile yapabilir mi? –
@Marc nope, bu benim ilk denemem – Kip