kelimesinin bitiminde belirli değerlere sahip sözcüklerin nasıl seçileceğini sql olarak tanımlayabilirim ve Name
adı verilen sütundaki değer sonunda harf veya sembolü nasıl bulabilirim? Örn ben bir şey bulacağını eğer ben select * from 'table' where 'Name' like '%es%'
yazacak ama es
Diyelim içeren bana tüm satırları bulacaksınız - lesl, pespe, mess
... ama nasıl sadece kelimenin sonunda 'es'
ile değerleri seçecektir hangi seçmek yazmak için? ... regex
kullanarak es\Z
kullanıyorum ..... şimdiden teşekkürler!SQL -
SQL -
cevap
Geçen %
kaldırmak var, bu yüzden sadece es
ile biten kelimeleri seçecektir.
select * from table where Name like '%es'
Cevabınız için teşekkür ederiz. – DRastislav
faydalı oldu: 'D 'yardımcı oldu sevindim. –
Şu an için uyarlıyorsunuz: ..where 'Name' like '%es%'
.
anything, then 'es' then anything else
için eşittir.
Son %
kaldırılması, anything then 'es'
'u değiştirir. kısacası
..where 'Name' like '%es'
gerekir. Ama adı ya "E" veya "S" ile bittiği yerde sütununu bulmak gerekiyorsa, sorgu olurdu
.. nerede 'Adı' LIKE '% [ES]'
yeni olduğundan, Gerçek çalışmaya başlamadan önce bazı temel bilgileri öğrenmek isteyebilirsiniz. Bu amaçla, kitap hakkında iyi şeyler duydum, Kendinizi SQL On Dakikada Öğretin. –
Fikriniz için teşekkürler. Bu kitabı bulacağım ve daha iyi ve daha iyi olacağım :) – DRastislav