webForumDet fria alternativet

Ta ut where genom kolomn index

Databaser & SQL

2 svar · 221 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Access

För att sortera kan jag använda nedan.

SELECT a_id, a_name FROM aaa ORDER BY 2 DESC

Men hur gör samma med WHERE?

SELECT a_id, a_name FROM aaa WHERE 2 = 'Hmm'
Medlem sedan dec. 200012 464 inlägg
#2

Det går inte. Varför skulle du vilja göra någpt sådant? Att bygga in ett beroende till vilken position en viss kolumn har är ju bara dumt.

Medlem sedan sep. 20011 914 inlägg
#3

Re: Ta ut where genom kolumn index

Ville dynamiskt kunna välja vilken kolumn villkoret skulle gälla. Men detta funkar oxå, bara att lämna de(n) placeholdern jag inte vill använda tom.

SELECT a_id, a_name FROM aaa WHERE a_id = ? or a_name = ?
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)