Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql-pienin int

mattisimula [14.11.2007 23:13:20]

#

Löytyykö Mysql-tietokantaan "koodia" joka etsii taulukon tietyn kentän, jonka arvo on int pienimmän mahdollisen vapaan arvon? Eli seuraavassa tilanne


taulukko:
-luvut
1
3
4
6

eli tuloksena olisi 2, joka on luvut-kentän pienin vapaana oleva lukuarvo. Toki ongelmaan löytyy helppo php-koodi, mutta varmasti on olemassa myös mysql-vastine tälle koodille.

ajv [14.11.2007 23:35:47]

#

Eipä taida kannan puolella onnistua ihan simppelisti. Jotenkin heräsi aavistus, että yrität poistettujen rivien tilalle laittaa tietoa. Useimmiten se ei ole järkevää ainakaan webbisoftissa...

Hycke [15.11.2007 14:11:55]

#

Onnistunee näin?:
Taulu : taulu
Kenttä: a = int

Haetaan pienin vapaa a

select 	min(a+1)
from 	taulu
where 	a+1 <> (select min(a) from taulu x where x.a>taulu.a)

Lebe80 [15.11.2007 15:47:19]

#

Nyt vain herää kysymys, että miksi tyhjiä rivejä pitäisi käyttää uudelleen?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta