Ueland Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Hva var spørringen som skulle brukes for og hente ut alle poster med ID 1,3,5,7,9 osv, eller alle poster med ID 0,2,4,6,8,10 etc ? Lenke til kommentar
b-urn Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Tja.. SELECT * FROM table WHERE id%2=0 og SELECT * FROM table WHERE id%2=1 ..kanskje? Lenke til kommentar
smetho Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Han tenker nok på spørringer som henter ut poster med id som henholdsvis oddetall og partall. Akkurat hvordan man gjør dette kommer jeg ikke på i farten, har aldri hatt brukt for det selv. Lenke til kommentar
[kami] Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 dette er jo egentlig mysql da.. tenker meg du må bruke mod (%) dvs.. select * from a where id % 2; <-- gir oddetall Lenke til kommentar
b-urn Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Han tenker nok på spørringer som henter ut poster med id som henholdsvis oddetall og partall. hmm.. og hvordan skiller det seg fra resultatet av koden gitt over? (id%2=0 --> partall , id%2=1 --> oddetall) Mulig det finnes en enklere/kjappere måte å gjøre det på, men jeg kommer ikke på noen annen måte sånn på stående fot. Lenke til kommentar
smetho Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Han tenker nok på spørringer som henter ut poster med id som henholdsvis oddetall og partall. hmm.. og hvordan skiller det seg fra resultatet av koden gitt over? (id%2=0 --> partall , id%2=1 --> oddetall) Mulig det finnes en enklere/kjappere måte å gjøre det på, men jeg kommer ikke på noen annen måte sånn på stående fot. Jaja, selvfølgelig...men tenkte på en måte å gjøre det automatisk, altså ikke sette inn WHERE id%2=2 og WHERE id%2=4 osv, men å gjøre dette i en og samme spørring. Lenke til kommentar
b-urn Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Jaja, selvfølgelig...men tenkte på en måte å gjøre det automatisk, altså ikke sette inn WHERE id%2=2 og WHERE id%2=4 osv, men å gjøre dette i en og samme spørring. Huh? SELECT * FROM table WHERE id%2=0 returnerer ALLE poster som har en partallsid (fordi alle partall delt på to, ikke vil ha noen restdel) SELECT * FROM table WHERE id%2=1 returnerer ALLE poster som har en oddetallsid (fordi alle oddetall delt på to, alltid vil ha 1 i rest) Skjønner fremdeles ikke hva som er problemet jeg? Søren og.. kan ikke skylde på varmen lenger heller Lenke til kommentar
[kami] Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 så vidt jeg vet er du nok nødt til å bruke where for å skille ut odde/par tall. where id=partall/oddetall er jo betingelsen din liksom.. for du vil vel at den ikke skal vise de andre recordene? at det ikke skal bli en del av resultatet liksom? Lenke til kommentar
smetho Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 :oops: Det er fortsatt varmt her i Stavanger? Beklager, roter veldig nå jeg. Tenkte ikke på % som modulus-tegn i denne sammenhengen, så d som en del av navnet på id`en.... OBS Lenke til kommentar
Ueland Skrevet 18. juli 2003 Forfatter Del Skrevet 18. juli 2003 Hva blir så koden som skal brukes? er meget varmt her og jeg er forvirret. Lenke til kommentar
b-urn Skrevet 18. juli 2003 Del Skrevet 18. juli 2003 Inntil noen detter innom med et bedre forslag, kan du bruke dette: SELECT * FROM table WHERE id%2=0 --> returnerer poster med id=2,4,6,.. osv SELECT * FROM table WHERE id%2=1 --> returnerer poster med id=1,3,5,.. osv Lenke til kommentar
[kami] Skrevet 20. juli 2003 Del Skrevet 20. juli 2003 b-urn har koden du trenger. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå