Wildcards...

Databaser & SQL

2 svar · 490 visningar · startad av oskars

Medlem sedan nov. 20051 317 inlägg
Trådstart#1

Hej!

Jag försöker göra en sökfunktion som använder wildcards för att göra ett urval bland en fyrsiffrig kod.

Så här t.ex

Sökning: 1XXX
Ska plocka ut alla där fyrsiffriga KOD börjar med 1, alltså 1000-1999

Sökning: X1XX
Ska plocka ut alla där fyrsiffriga KOD's andra siffra är 1, alltså 0100 - 0199

Jag har försökt med %-tecknet men det blir fel. Förstår att jag ska använda LIKE på något vis, men det är något med logiken jag inte förstår!

SELECT * FROM minTabell WHERE KOD LIKE '%1%%'

Ovan är så jag försökt, men den fetchar ju t.ex även 0001 osv.

Tacksam för hjälp!

/ O

Medlem sedan juni 2009920 inlägg
#2

Byt ut % mot _
% matchar 0 eller fler tecken.
_ matchar exakt ett tecken

Eventuella felskrivningar är telefonens fel!

Medlem sedan nov. 20051 317 inlägg
#3

Do'h!

Tackar :) Valde fel tecken helt enkelt! Tack!

394 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
125 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)