19. juni 2001 - 13:07
Der er
10 kommentarer og 3 løsninger
Søge på %
I MS SQL kan man søge ved: SELECT * FROM Navnetabel WHERE Navn is like %peter% Men hvad så hvis man vil søge på % i stedet for \"peter\"?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT * FROM Navnetabel WHERE Navn LIKE \'%\\%%\' ESCAPE \'\\\' Finder alle rækker, hvor navn indeholder tegnet %.
tror det er således: select * from klytdyttabel where felt like \'%!%%\' escape \'!\'
Eller således: select felt1,felt2 from tabel where felt like \'%.%%\' escape \'.\' Kunne ikke lade vær :-))
Hvad så hvis du vil søge på escape tegnet?
select felt1,felt2 from tabel where felt like \'%..%..%\' escape \'.\' Søger på *.%.*
Du escaper escapetegnet :-) \'\\\\\' hvis escapetegnet er \'\\\'.
Hov jeg fik da fist rodet mig ud i noget sjov der: select felt1,felt2 from tabel where felt like \'%..%..%\' escape \'.\' søger på *.*.*
ok, den må du vist forklare moonduck. select felt1,felt2 from tabel where felt like \'%..%..%\' escape \'.\' Hvis escape tegnet er . så skal det vel være: select felt1,felt2 from tabel where felt like \'%...%..%\' escape \'.\' Så ville den søge på .%. ... eller hva?
et lille tillægspørgmål: gælder escape for alle betingelser? gælder escape også for felter?
20. juni 2001 - 09:59
#10
Kun for LIKE.
20. juni 2001 - 12:13
#11
Jeg kan ikke få det til at virke med min Access database. sqlsætning: SELECT * FROM person WHERE personfornavn LIKE \'%§%%\' ESCAPE \'§\' fejlbesked: ODBC driver does not support the requested properties. tabellen \"person\" eksisterer, feltet \"personfornavn\" eksisterer. Virker fint hvis jeg fjerner escape.
20. juni 2001 - 13:13
#12
Det fungerer i SQL Server... som er den gruppe du postede i :-)
20. juni 2001 - 13:21
#13
Jeg troede det var det samme.
Computerworld tilbyder specialiserede kurser i database-management