LIKE kullanımı ama nasıl ?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

LIKE kullanımı ama nasıl ?

Mesaj gönderen kodcuminik »

bir türlü kuramadım kafamda acaba olurmu olmazmı LIKE KOMUTU BUNU YAPARMI YAPMAZMI
X isimli bir tablom var
BELGENO:=A-34567
formatında bir alanım var
birde
EVRAKNO:34567
formatında alanım var
şimdi nasıl demeliyiz ki
belgeno sutununda ilk iki hanenin önemi yok
evrak noya eşit olanı al gel :D
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: LIKE kullanımı ama nasıl ?

Mesaj gönderen mrmarman »

baştarafı önemli değilse

Kod: Tümünü seç

EVRAKNO LIKE '%34567'
şeklinde kullanıyoruz. Ancak evrak numarasının belirli bir formatı yoksa, yani sorgunda 7 girdiğinde örneğindeki dosya geldiği gibi sonu 7 ile biten evrak numaraları hep beraber getirecektir.

İlk iki hanesi hep dolu ise ama sen bunları dikkate alma demek istersen _ alt çizgi kullanabilirsin.

Kod: Tümünü seç

EVRAKNO LIKE '__34567'
sadece iki farklı türde veri formatı içeriyorsa bunları UNION ile iki sorgu yaparak birleştirebilirsin.

Önce

Kod: Tümünü seç

WHERE EVRAKNO = '34567'
sonra

Kod: Tümünü seç

UNION
sonra

Kod: Tümünü seç

WHERE EVRAKNO = '__34567'
dersen böylece iki farklı formatı da elde etmiş olursun. Bu da bir fikir.

Başarılar.
Resim
Resim ....Resim
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: LIKE kullanımı ama nasıl ?

Mesaj gönderen orhancc »

Bunu bir dener misin çalışacağından tam emin değilim

Kod: Tümünü seç

SELECT     SUBSTRING(Belgeno, 2,LEN(Belgeno) - 3) as belgeno , evrakno
FROM  tablom
where evrakno = belgeno
Cevapla