webForumDet fria alternativet

Hämta största värdet?

Databaser & SQL

5 svar · 253 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#1

Jaha, då var det dags att hämta det största numeriska värdet från en tabell i databasen. För att sedan addera värdet med 1. Hämtar man största värdet med DISTINCT och MAX lr? Kan man få ett exempel, tack!

Medlem sedan dec. 200012 464 inlägg
#2
select max(columnName) + 1 from tableName

Är det här för att ta fram ett nytt unikt värde?

Medlem sedan maj 2002821 inlägg
#3

Ja, som sedan ska läggas till nästa post som skapas i en annan tabell.

Medlem sedan dec. 200012 464 inlägg
#4

Använd en räknare istället.

Medlem sedan maj 2002821 inlägg
#5

Nej, det går ju inte. För då kan man få ett värde som redan finns i den första tabellen. Och ID-värdet ska ju vara unikt...

Medlem sedan juni 200032 967 inlägg
#6

Varför använder du flera tabeller?

Räknarvärden skall vara unika per tabell, inte unika i databasen.

Mvh,

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