Sayfayı Yazdır | Pencereyi Kapat

SQL Server 'da alt çizgi (underscore) kullanımı

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: Microsoft SQL Server
Forum Tanımlaması: Microsoft SQL Server ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=2078
Tarih: 25.Nisan.2024 Saat 01:17


Konu: SQL Server 'da alt çizgi (underscore) kullanımı
Mesajı Yazan: murat turan
Konu: SQL Server 'da alt çizgi (underscore) kullanımı
Mesaj Tarihi: 01.Nisan.2011 Saat 20:19
SQL Server 'da alt çizgi (underscore) kullanımı
 
aşağıdaki gibi bir sorgu işletmek istiyorsunuz
 
Select * From adresler
where notlar LIKE '%_80'
 
SQL de normal koşullarda _ (alt çizgi) her ne olursa gibi bir anlam ifade ediyor. zira ms-dos 'da da bu böyle. yukarıdaki sorgu çalıştığında     _80 ile biten kayıtların listeleneceğini bekleyebilirsiniz. fakat sonuç 80 ile biten ve sondan üçüncü rakamı önemli olmayan kayıtları listele manasına gelmetedir. haliyle  _  karakeri SQL için özel bir karakterdir.
 
MS 'den bir Örnek:
WHERE au_fname LIKE '_ean' finds all four-letter first names that end with ean (Dean, Sean, and so on).
 
Sonuç: ean ile devam eden dört karakterli tüm kayıtlar.
 
çözüm: _ için [-]  kullanmak gerekiyor. detaylar aşağıdaki gibi ve daha detaylı bilgi http://msdn.microsoft.com/en-us/library/ms179859.aspx - için...
 

Symbol
Meaning
LIKE '5[%]'
5%
LIKE '[_]n'
_n
LIKE '[a-cdf]'
a, b, c, d, or f
LIKE '[-acdf]'
-, a, c, d, or f
LIKE '[ [ ]'
[
LIKE ']'
]
LIKE 'abc[_]d%'
abc_d and abc_de
LIKE 'abc[def]'
abcd, abce, and abcf



-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat