![]() |
büyük ve kücük harf ayirimi sql - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: SQL (https://accesstr.net/forum-sql.html) +--- Konu Başlığı: büyük ve kücük harf ayirimi sql (/konu-buyuk-ve-kucuk-harf-ayirimi-sql.html) |
Cvp: büyük ve kücük harf ayirimi sql - ahmetbaskesen - 27/05/2010 baska bir sütunda listeleme secenegim yok db üzerinde oynama yapamam ama asc(left([alan_adi],1))<91 space(1) asc(right([alan_adi],1))<91 yazsam olabilirmi? Cvp: büyük ve kücük harf ayirimi sql - ahmetbaskesen - 27/05/2010 sanirim tam aciklayamadim örnegin Ahmet Baskesen Ahmet Aslan Baskesen Ahmet & Aka Baskesen sadece burda Ahmet Baskesenleri nasil ayirt edebilirim herhangi bir fikri olan =) Cvp: büyük ve kücük harf ayirimi sql - POWER - 27/05/2010 Datalarından 100 yada 200 kaydı bir Access dosyasına koy ne yapmak istediğni bu datalar üzerinde göster tamamı için nasıl yapabilirsin yardımcı olalım. Cvp: büyük ve kücük harf ayirimi sql - Taruz - 27/05/2010 (27/05/2010, 13:52)ahmetbaskesen yazdı: sanirim tam aciklayamadim İlk söylediğinizle bu çok farklı şeyler.. Amacınız hem ilk kelimesi hem de ikinci kelimesi büyük harf olan isimleri listelemekse -bir önceki cevabınızdan bunu anladım- bu sorguyu kullanabilirsiniz..: select alan_adi from tablo_adi where ((( asc(left([alan_adi],1)))<91) or (asc(left([alan_adi],1)))>198 and ( asc(left([alan_adi],1))) not in (231,252,246)) and (( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1)))<91 or ( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1)))>198 and ( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1))) not in (231,252,246)) Son cevabınızdaki gibi sadece ilk kelimenin ve de son kelimenin büyük-küçük harf durumuna bakıp sadece büyük harf olanların listelenmesi için bu sorguyu kullanabilirsiniz..: Not: Uzun bir sorgu oldu, şartlarda sıkıntı olabilir.. Olursa da bildirin üzerinde çalışalım..: select alan_adi from tablo_adi where ((( asc(left([alan_adi],1)))<91) or (asc(left([alan_adi],1)))>198 and ( asc(left([alan_adi],1))) not in (231,252,246)) and (( asc(left(right([alan_adi],len([alan_adi])-instrrev([alan_adi]," ")),1)))<91 or ( asc(left(right([alan_adi],len([alan_adi])-instrrev([alan_adi]," ")),1)))>198 and ( asc(left(right([alan_adi],len([alan_adi])-instrrev([alan_adi]," ")),1))) not in (231,252,246)) Gerçi siz şunu da istemiş olabilirsiniz: (daha açık yazmanız gerekiyordu demekki ;) ) "Sadece iki kelimeden oluşan ve de kelimelerin başlangıcı büyük harf olanları listeleyeyim.." Bu durumda sorgu bu olur..: select alan_adi from tablo_adi where ((( asc(left([alan_adi],1)))<91) or (asc(left([alan_adi],1)))>198 and ( asc(left([alan_adi],1))) not in (231,252,246)) and (( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1)))<91 or ( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1)))>198 and ( asc(left(right([alan_adi],(len([alan_adi])-instr(1,[alan_adi]," "))),1))) not in (231,252,246)) and instrrev([alan_adi]," ")=instr(1,[alan_adi]," ") Cvp: büyük ve kücük harf ayirimi sql - beab05 - 27/05/2010 Taruz'dan resitaller ;) Cvp: büyük ve kücük harf ayirimi sql - assenucler - 27/05/2010 (27/05/2010, 20:00)beab05 yazdı: Taruz'dan resitaller ;) Evet, güzel bir resital... |