01. januar 2004 - 14:46
Der er
19 kommentarer og 1 løsning
kun x antal resultater i SQL
Jeg har dette simple db-udtræk strSQL = "SELECT * FROM musik WHERE navn LIKE '%" & strearch &" %'" Og de bliver skrevet med Do Loop Nu vil jeg kun have max 10 resultater skrevet. Hvordan gør jeg ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. januar 2004 - 14:50
#1
Access? strSQL = "SELECT TOP 10 * FROM musik WHERE navn LIKE '%" & strearch &" %'"
01. januar 2004 - 14:54
#2
loukas> Skulle der ikke have stået "strSearch" i stedet for "strearch" ? erikjacobsen> "TOP 10 *"? Ikke bare "TOP 10" ?
01. januar 2004 - 15:12
#3
Hvis det er mysql skal du bruge LIMIT
01. januar 2004 - 15:21
#4
strSQL = "SELECT * FROM musik WHERE navn LIKE '%" & strearch &" %' LIMIT 10"
01. januar 2004 - 16:47
#5
Det er da vidst LIMIT 0,10 man skal bruge, er det ikke?
01. januar 2004 - 16:59
#6
Det mener jeg også at det er.. altså "start ved 0, og hent de næste 10".. eller noget i den stil..
01. januar 2004 - 17:01
#7
Man skal ikke gætte man skal vide eller slå det op :) The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must be integer constants. With one argument, the value specifies the number of rows to return from the beginning of the result set. With two arguments, the first specifies the offset of the first row to return, the second specifies the maximum number of rows to return
01. januar 2004 - 18:05
#8
Access & MS SQL ---> "Select Top 10 * From Tabel" MySQL ---> "Select * From Tabel Limit 10"
02. januar 2004 - 13:30
#9
MySQL ---> "Select * From Tabel Limit 10 DESC" (hvis posterne skal komme i den modsatte rækkefølge)
02. januar 2004 - 13:33
#10
har du prøvet hvad du skriver, zuig?
02. januar 2004 - 13:39
#11
"Select * From Tabel DESC Limit 10" virker nok bedre...
02. januar 2004 - 13:39
#12
Ja eller: SQL = "Giv mig nu bare de 10 poster jeg ønsker"
02. januar 2004 - 13:39
#13
Sorry det skulle selvfølgelig havde været DESC før Limit :) -er vist stadig træt hehe.. Erik> Og det er zuiq tak :P
02. januar 2004 - 13:42
#14
Heyde, har du så prøvet det du skriver? zuig lyder bedre ;)) (men sorry, svært at se når der er en streg under)
02. januar 2004 - 13:45
#15
erik> Det som heyde skriver virker fint. Har selv gjort det sådan til et helt site.
02. januar 2004 - 13:47
#16
Det må være en sjov version af mysql du så har ;) Tænk dig (jer) nu lige om. I mener det godt, men der mangler altså noget.
02. januar 2004 - 13:49
#17
Erik> heheh your right -et statement at hente dem ud fra.. haha! "SELECT * FROM Tabel ORDER BY id DESC LIMIT 10" virker nok bedre... :P
02. januar 2004 - 13:51
#18
nårh ja... :)
02. januar 2004 - 13:52
#19
you're evn.
02. januar 2004 - 21:25
#20
jeg siger tak for hjælpen
Kurser inden for grundlæggende programmering