webForumDet fria alternativet

söka efter hakparentes [ ]

Databaser & SQLur Databashanterare & SQL

6 svar · 614 visningar · startad av Han-Solo

Medlem sedan jan. 2001290 inlägg
Frågan#1

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

Medlem sedan dec. 200012 464 inlägg
#2
select * from where c like '%[[]%'
Medlem sedan jan. 2001290 inlägg
#3

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 :)

Medlem sedan dec. 200012 464 inlägg
#4
select * from where c like '%\[123\]%' escape '\'

Vilken dbms är det?

Medlem sedan jan. 2001290 inlägg
#5

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.

Medlem sedan dec. 200012 464 inlägg
#6

[] 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.

Medlem sedan jan. 2001290 inlägg
#7

ok... men då har jag hört mig för lite iaf. Tack för hjälpen.

134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)