Non-case sensitive pretrazivanje po bazi

poruka: 8
|
čitano: 2.099
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Non-case sensitive pretrazivanje po bazi

zna li tko kako to napraviti?

znaci upisem neki string, ne bitno dal su mala ili velika slova i kad stisnem na search da mi iz baze izlista to sto trebam.s obzirom da je u bazi sve zapoceto velikim slovom.

npr.

u bazi imam

 

Danijela

Ivan

Josipa

itd..

 

 

 

I sad ja kad utipkam u search danijela ili daNIjelA da mi svejedno vrati to kaj trebam. sada radi samo kada utipkam string tocno takav kakav je u bazi.

I da, koristim postgresql..

 

hvala

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
RE: Non-case sensitive pretrazivanje po bazi

Gledaj ,u sql upitu idi preko parametara textBoxa i izvrši preko ExecuteScalar i to je to ...slika....

 

edit(u try catch upiši ako se nešto besmisleno upiše da ti ispiše grešku i to kojeg oblika ,a možeš staviti i validaciju na formu,govorim kad radiš sa connection enviroment)

sad vidjeh dokraja tvoju poruku  ,ali neka ostane post.

 

Private
Poruka je uređivana zadnji put uto 8.12.2009 11:27 (Private).
14 godina
neaktivan
offline
RE: Non-case sensitive pretrazivanje po bazi

moram priznati da te nisam bas najbolje skuzila..ovo prvo da ili ne?

15 godina
neaktivan
offline
RE: Non-case sensitive pretrazivanje po bazi

Ok, reci samo točno koju bazu koristiš i u kom jeziku pišeš pozadinski kod(eto detaljnije odgovori)?

 Edit: vidim da PHP koristiš (tvoj drugi post)...to će ti bolje pomoći druge kolege ....U PHP-u to neka ti drugi napišu.S njim sam završio odavno.
Nevinašce

Private
Poruka je uređivana zadnji put uto 8.12.2009 12:16 (Private).
14 godina
neaktivan
offline
RE: Non-case sensitive pretrazivanje po bazi

nista, fala rješeno..ako nekog zanima to se za postgresql radi ovako:

SELECT subject FROM topics WHERE subject ~* 'JBUILDER';

i onda trazi upisala ja "jBuiLder" ili ostale varijacije sa velikim-malim slovima
16 godina
moderator
offline
RE: Non-case sensitive pretrazivanje po bazi
danijela kaže...

nista, fala rješeno..ako nekog zanima to se za postgresql radi ovako:

SELECT subject FROM topics WHERE subject ~* 'JBUILDER';

i onda trazi upisala ja "jBuiLder" ili ostale varijacije sa velikim-malim slovima

 

Opcenito, to se moze rijesiti i ovako:

 

SELECT subject FROM topics WHERE lower(subject) = lower('jBuiLder');

15 godina
offline
RE: Non-case sensitive pretrazivanje po bazi

.. = select * from TABLE where upper(TABLE) LIKE upper('Var')

TABLE zamijeniti konkretnim-topics.. Uz mogućnost korištenja wildcarda _ i % npr. 'Var%' da ne moramo tipkati cijeli string.

btw. upper case je 'čitljiviji' nego lower, za priručni ispis logičniji..

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
16 godina
moderator
offline
RE: Non-case sensitive pretrazivanje po bazi
ihush kaže...

.. = select * from TABLE where upper(TABLE) LIKE upper('Var')

Da - bolje operator LIKE nego =...

 

ihush kaže...

btw. upper case je 'čitljiviji' nego lower, za priručni ispis logičniji..

U konkretnom slucaju je svejedno, kad ispisa vezanog uz upper/lower - nema - posto je upper/lower dio uvjeta where. Osobno kad kuckam kod negdje, radije koristim lower, jer mi se ne da svako malo ukljucivati i iskljucivati caps-lock prilikom testiranja. Namigiva

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice