webForumDet fria alternativet

Wildcards...

Databaser & SQL

2 svar · 463 visningar · startad av oskars

Medlem sedan nov. 20051 317 inlägg
Frågan#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!

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)