Han-SoloMedlem sedan jan. 2001290 inlägg Stötte nyligen på patrull när jag skulle söka lite i en databas.
hakparenteser är som bekant ett av de fyra joker tecknen...
[]
[^]
* (%)
_
men hur tusan bär man sig åt om man vill söka efter just ett sådant joker tecken mha LIKE?
I mitt fall behövde jag hitta [ resp ] trecknen, med ett visst kännetecken dem emellan...
min sql såg ut i stil med: LIKE '%[156]%' (till en början iaf) :l
men det resulterade bara i att jag hittade allt som innehöll 1 5 eller 6...
för det är precis vad som står i sql-manualen :x
summa sumarum... hur söker jag efter []-tecknen
LarsGMedlem sedan dec. 200012 464 inlägg select * from where c like '%[[]%'
Han-SoloMedlem sedan jan. 2001290 inlägg så om jag vill söka efter [123]
ska jag alltså skriva '%[[]123[]]%' ?
hur som helst... jag har försökt med det funkar inte ... jag var lite för otydlig i min fråga här tidigare... frågan som du skrivit hittar poster som innehåller en [ dvs finns i intervallet mellan [ och ]. Men jag vill ju hitta poster som matchar strängen [123] Exakt... inte [312] och [213] och [32]...
eller fattar jag trögt? klockan är trotts allt snart 1 :)
LarsGMedlem sedan dec. 200012 464 inlägg select * from where c like '%\[123\]%' escape '\'
Vilken dbms är det?
Han-SoloMedlem sedan jan. 2001290 inlägg syntaxfel i frågeuttryck... :l
för tillfället är det bara access jag kan testköra i, men jag vill givetvis kunna söka efter hakar i mssql och mysql oxå!
klart det ska gå å skriva en fråga som fungerar i alla nämnda databaser! UTAN inbyggda mssql eller mysql funktioner.
LarsGMedlem sedan dec. 200012 464 inlägg [] i like är inte standard så det blir svårt
Syntaxen med escape fungerar inte i access men i SQL server.
Access har jag inget förslag.
Han-SoloMedlem sedan jan. 2001290 inlägg ok... men då har jag hört mig för lite iaf. Tack för hjälpen.