Olen tekemässä kuvaselainta, ja nopeuttaakseni selailua haluaisin ladata aina nykyistä kuvaa edellisen ja nykyistä seuraavan kuvan valmiiksi. Tämähän olisi helppoa pelkän id:n perusteella, jos kannasta ei poistettaisi mitän. Mutta koska kuvia tulee ja menee, niin siellä on "aukkoja".
Millaisella kyselyllä tuollainen saataisiiin tehtyä vähimmällä kuormituksella? MySQL käytössä, ja kuvat ovat kannassa BLOB-tyyppisenä.
Edellisen ja seuraavan kysely
Anonyymi
1
786
Vastaukset
- Anonyymi
Käyttää MIN ja MAX funktiota. Tuossa https://stackoverflow.com/questions/12430774/mysql-select-one-row-then-one-next-and-one-previous-relative-to-the-selected linkissä on ensimmäisenä vastauksena toimiva tapa. Jos haluaa hakea pelkästään edellistä tai seuraavaa, niin ei yhdistele kyselyitä UNION-lauskkeella kuten tuossa mallivastauksessa.
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 991736
- 741494
- 501427
- 581346
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s1041308SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p10988- 36847
- 60781
- 49774
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?41755