Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

LIMIT 1,10 (oder war es 0,10) liefert bei mySQL z.B. nur die ersten 10 gefundenen Datensätze zurück, LIMIT 11,20 würde dann die nächsten usw. zurückliefern.

Wie das bei MS-SQL ist kann ich aber nicht sagen

Geschrieben

...uff.... nach meinem Wissen nicht, nur TOP 100 zum Bleistift.

Eine Idee hätte ich aber trotzdem - ein FULL OUTER JOIN auf die id-Spalte einer Tabelle, wo die id-Spalte durchlaufend ist und dann in der Where-Bedingung:

... id_nr BETWEEN 200 AND 299 ...

...zum Bleistift. Ist zwar nicht ganz so genau wie LIMIT (Sprünge in der ID-Spalte durch Löschen und so), aber trotzdem nicht all zu dumm...

Gruss,

der Onkel

Geschrieben

Falls du Limit zu einer Art seitenweiser Blockung verwenden willst, könntest du dir den Primärschlüssel des letzten Treffers merken und im folgenden Durchgang abfragen mit

Select TOP 10 from knurps where knurspid > LetzeID;

hth

Reinhold

Geschrieben

In MS-SQL gibt es keinen einzelnen Befehl, welcher äquivalent zu LIMIT in mySQL ist (leider), man kann dies aber ganz elegant mit einer Verschachtelung in einer Abfrage lösen, das sieht dann z.B. so aus (das ist jetzt ein Codeausschnitt von einem meiner älteren Projekte):

$sql = "SELECT TOP $limit * FROM $tabelle WHERE $bedingung AND $id NOT IN
(SELECT TOP $offset $id FROM $tabelle WHERE $bedingung ORDER BY $sortierung)
ORDER BY $sortierung"; [/PHP]

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...