taapati ([info]taapati) rakstīja [info]koderi kopienā,
@ 2006-11-09 19:06:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
klau, vai ir iespēja kaut kā ātri, maigi un nesāpīgi likt, lai microsoft sql pieprasījumi meklētu gan ar, gan bez garum/mīkstinājumzīmēm?

doma ir tāda, ka man vajag, lai meklējot "Janis", man atrastu gan Janis, gan Jānis, gan arī Jāņīš, ja tādi būtu.

Varbūt ir labs paņēmiens, kā to izdarīt koda daļā?

Paldies jau iepriekš :)


(Ierakstīt jaunu komentāru)

(Nodzēsts puksts)

[info]misame
2006-11-09 19:44 (saite)
Man jau bija aizdomas, ka esmu idiots ;D

select * from PEOPLE where NAME like '%JANIS%' COLLATE Latvian_CI_AI_WS


nostrādā arī tad, ja tabulā patiesībā rakstīts "jāņīš"

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]taapati
2006-11-09 19:57 (saite)
paldies, tiešām strādā :)))

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]misame
2006-11-09 20:04 (saite)
Par to man prieks ;-) Ceru, ka manu iepriekšējo atbildi neviens neizlasīja.
(btw, jautājums tieši laikā - vēl viens cilvēks šodien uzdeva identisku jautājumu un pārrunājām to, cik slikts gan ir mans iepriekšējais risinājuma variants)

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]taapati
2006-11-09 20:27 (saite)
hmm :) aizdomīgi - tas cilvēks nav viņa? ;)

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]misame
2006-11-09 20:31 (saite)
Nē, tas vēl viens cilvēks ir vārdā Atis - tātad nevar būt viņa ;-)
Mūsu koderu bariņā diemžēl nav nevienas LU studentes, vieni veči vien.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]taapati
2006-11-09 20:54 (saite)
skaidrs :))

(Atbildēt uz šo) (Iepriekšējais)


[info]misame
2006-11-10 10:48 (saite)
Sliktā ziņa - manis piedāvātais variants darbojoties tikai daļēji ;(

Šādam batcham:
select 'a' where 'ā' like 'a' COLLATE Latvian_CI_AI_WS
select 'c' where 'č' like 'c' COLLATE Latvian_CI_AI_WS
select 'e' where 'ē' like 'e' COLLATE Latvian_CI_AI_WS
select 'g' where 'ģ' like 'g' COLLATE Latvian_CI_AI_WS
select 'i' where 'ī' like 'i' COLLATE Latvian_CI_AI_WS
select 'k' where 'ķ' like 'k' COLLATE Latvian_CI_AI_WS
select 'l' where 'ļ' like 'l' COLLATE Latvian_CI_AI_WS
select 'n' where 'ņ' like 'n' COLLATE Latvian_CI_AI_WS
select 's' where 'š' like 's' COLLATE Latvian_CI_AI_WS
select 'u' where 'ū' like 'u' COLLATE Latvian_CI_AI_WS
select 'z' where 'ž' like 'z' COLLATE Latvian_CI_AI_WS

rezultāti ir:

----
a

(1 row(s) affected)


----

(0 row(s) affected)


----
e

(1 row(s) affected)


----

(0 row(s) affected)


----
i

(1 row(s) affected)


----

(0 row(s) affected)


----

(0 row(s) affected)


----

(0 row(s) affected)


----

(0 row(s) affected)


----
u

(1 row(s) affected)


----

(0 row(s) affected)

(Atbildēt uz šo)


Neesi iežurnalējies. Iežurnalēties?