Benutzer mit den meisten Antworten
Eintrag x aus MYSQL Datenbank abrufen?

Frage
-
Liebe Community,
also erst einmal mein Ziel:
Ich habe eine Datenbank such Anfrage, welche mir mehrere Ergebnisse zurück liefert, so wie Frage ich nun den MySql Server an mir nur das z.B. 5. Ergebnisse dieser vielen Ergebnisse zurückzugeben?Ich habe die Suchmaschine bereits verwendet und bin aus nix wirklich schlau geworden :/
Nochmal kurz als PAP Darstellung:
Ich bedanke mich schon einmal im voraus :)
Mit freundlichen grüßen
Philip
Antworten
-
Hallo Phillip,
über was willst du denn die Datenbank ansprechen? Wenn du Linq verwendest, dort kannst du Take(n) benutzen um die Ergebniss-Liste nach n Datensätzen abzuschneiden. Mittels Skip(m) kannst du ggf. m Elemente überspringen, bevor du die Anzahl mittels Take beschränkst.
Im MySQL SQL gibt es dagegen LIMIT bzw. LIMIT...OFFSET. Siehe beispielsweise hier (das SQL ist unabhängig von der Programmiersprache (also ob C# oder PHP ist da egal)).
SELECT *
FROM MyTable
WHERE ...
LIMIT 5 OFFSET 0Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 31. Januar 2017 13:22
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 7. Februar 2017 15:15
Alle Antworten
-
Hi,
welchen Provider verwendest du?Etwas Code wäre sehr hilfreich! Ich möchte auf diesem Weg einfach mal auf einen OR Mapper wie z.B. das Entity Framework aufmerksam machen. Das nimmt dir jede Menge Arbeit ab, und du musst dich nicht um das "klein klein" kümmern
Viele Grüße Holger M. Rößler
- Bearbeitet Holger M. Rößler Freitag, 27. Januar 2017 13:31
-
Hallo Phillip,
über was willst du denn die Datenbank ansprechen? Wenn du Linq verwendest, dort kannst du Take(n) benutzen um die Ergebniss-Liste nach n Datensätzen abzuschneiden. Mittels Skip(m) kannst du ggf. m Elemente überspringen, bevor du die Anzahl mittels Take beschränkst.
Im MySQL SQL gibt es dagegen LIMIT bzw. LIMIT...OFFSET. Siehe beispielsweise hier (das SQL ist unabhängig von der Programmiersprache (also ob C# oder PHP ist da egal)).
SELECT *
FROM MyTable
WHERE ...
LIMIT 5 OFFSET 0Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 31. Januar 2017 13:22
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 7. Februar 2017 15:15