Avatar billede stringbuffer Nybegynder
04. august 2001 - 23:02 Der er 11 kommentarer og
1 løsning

Se om der er flere end LIMIT tillader

Hvordan laver jeg en SQL-forespørgsel, der ud over de selectede felter også indikerer om resultatet er større end det, der er returneret (ved brug af LIMIT)?

Jeg skal bruge det til at lave bladre-links på en hjemmeside, der viser resultaterne, de skal komme frem hvis der er flere resultater end der vises på siden. Ligesom her på eksperten.

Jeg er KUN interesseret i en SQL-løsning, jeg accepterer ikke svar som involverer andet end SQL.
Avatar billede superib Nybegynder
04. august 2001 - 23:09 #1
Lav et query uden limit... Tæl antallet af rækker... sammenlign med dit første query...
Avatar billede stringbuffer Nybegynder
04. august 2001 - 23:11 #2
Jeg skrev \"en SQL-forespørgsel\" og ikke \"en eller flere SQL-forespørgsler\".
Avatar billede lauer Nybegynder
04. august 2001 - 23:19 #3
øhh.. jeg fatter ikke helt hvad du vil med det.
Hvad kunne du tænke dig at få som resultat?
prøc at give et eksempel
Avatar billede stringbuffer Nybegynder
04. august 2001 - 23:25 #4
f.eks. hvis der ER flere end limit tillader

+-------+--------+----------------+
|felt1  |felt 2  |flere_end_limit |
+-------+--------+----------------+
|noget  |andet  |ja              |
+-------+--------+----------------+
|bla    |wolla  |ja              |
+-------+--------+----------------+
Avatar billede stringbuffer Nybegynder
04. august 2001 - 23:25 #5
det virker vist ikke med den skrifttype.... damn
Avatar billede stringbuffer Nybegynder
04. august 2001 - 23:27 #6
altså jeg tænkte på noget, der ligner cartesian product
Avatar billede superib Nybegynder
04. august 2001 - 23:29 #7
Jamen når du laver et query MED limit... går sql igennem databasen og trækker de rækker ud der opfylder forspørgelsen, og stopper når den når limit... Der bliver ikke tjekket om der er flere... Eller er jeg helt galt på den??
Avatar billede lauer Nybegynder
04. august 2001 - 23:43 #8
det kan altså ikke lade sig gøre... hvorfor bruge du ikke bare noget PHP/ASP eller hvad du så koder i det?
Avatar billede stringbuffer Nybegynder
05. august 2001 - 00:47 #9
Netop fordi jeg ville undgå flere queries
Avatar billede lauer Nybegynder
05. august 2001 - 00:51 #10
hmm, det taget jo ikke lang tid at udføre en query, ca 0.00 sek,
Avatar billede proaccess Nybegynder
06. august 2001 - 07:38 #11
Dan din query, så den hele tiden forsøger at tage limit fra x til y+1, hvis der så er den y+1\'ne record, så har du flere records end du skal bruge, og du kan så angive bladre-links...
Avatar billede stringbuffer Nybegynder
10. august 2001 - 17:39 #12
proaccess <- så simpelt at det er genialt!

// StringBuffer, som er en tanketorsk....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester