webForumDet fria alternativet
Logga in / Bli medlem

? i SQL-Sats

Databaser & SQL

2 svar · 164 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Vad betyder ? i SQL...
Såg en som såg ut (typ) såhär:

SELECT id,tal,ber FROM tabell WHERE tal=?;

Nån sa att det betydde 'any charachter' och en annan trodde det hade med nån 'cursor' att göra....nån som vet?

Medlem sedan dec. 200012 464 inlägg
#2

Det är en parameter marker.

En parameter marker är ett sätt att parametrisera sql-statements. I stället för ett värde så anger man ett frågetecken och det kallas för en parameter marker.

Man kan utföra samma sql-sats utan omkompilering men med olika värden för parametrarna.

Medlem sedan mars 20011 346 inlägg
#3

aha!
Tack för det LarsG :)

259 ms totalt · 4 externa anrop · v20260731065814-full.fc66e30b
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)