Zum Beispiel, wenn ich 150 Telefonnummern in der Tabelle phone_numbers speichern. Wie gehe ich beim Abrufen der Zeilennummer mit 555-555-5555 vor? Ich habe viele verschiedene Abfragen ausgecheckt, aber anscheinend muss ich alle Daten durchlaufen, um sie zu finden.SQL: So erhalten Sie die Zeilenanzahl eines bestimmten Datensatzes
Antwort
Verwenden Sie die ROW_NUMBER() Funktion ... verwenden, um die SQL-API-Definition mehr über die Funktion
Viel Glück
EDIT wissen:
Beispiel eine Tabelle 'testtable' genannt haben, und Spalte ‚TestID‘ und eine Spalte mit dem Namen ‚Testname‘ genannt
SELECT testId , tesName, (
SELECT COUNT(*) FROM testTable AS a
WHERE a.testName <= b.Name) AS row_Num
FROM testTable AS b
ORDER BY testName, testId;
ich hoffe, ich bin dieses Mal richtig
Dank und lassen Sie mich bitte wissen, ob es funktioniert oder nicht Ich versuche mein Bestes
SQLite unterstützt die Zeilennummer AFAIK nicht. –
Update Antwort bitte überprüfen Sie die Antwort jetzt =) und entschuldigen Sie nicht Ihre fragen sqlite @ Weakman10122 – Abdullah
Versuchen:
SELECT rowid FROM phone_numbers WHERE number ='555-555-5555';
Vielen Dank für dieses Code-Snippet, das einige unmittelbare Hilfe bieten kann. Eine gute Erklärung würde den pädagogischen Wert [erheblich verbessern] (https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) verbessern, indem es zeigt, warum dies eine gute Lösung für das Problem ist und würde Machen Sie es zukünftigen Lesern mit ähnlichen, aber nicht identischen Fragen nützlicher. Bitte bearbeiten Sie Ihre Antwort, um eine Erläuterung hinzuzufügen, und geben Sie an, welche Einschränkungen und Annahmen gelten. – basvk
- 1. Erhalten Sie spezialisierte Zeilenanzahl
- 2. zum Abrufen eines bestimmten Datensatzes
- 3. So erhalten Sie mehrere Werte eines Datensatzes mit Karte
- 4. So erhalten Sie die Zeilenanzahl des Inhalts der Spark TextArea
- 5. So erhalten Sie die Zeilenanzahl einer großen Datei, mindestens 5G
- 6. Aktualisieren eines Datensatzes mit SQL
- 7. Größe eines einzelnen Datensatzes? SQL
- 8. So erhalten Sie die verfügbaren Attribute eines Invantive SQL-Providers
- 9. Beibehalten eines Datensatzes von SQL-Einfügungen
- 10. So erhalten Sie die Anzahl der Datensätze eines Datensatzes in SAS
- 11. Sichtbare Zeilenanzahl eines TextBlocks
- 12. Wählen Sie die erste Instanz eines Datensatzes
- 13. So erhalten Sie die PIDL eines IShellFolder
- 14. So erhalten Sie die Dateigröße eines "System.Drawing.Image"
- 15. So erhalten Sie die Höhe eines Körperelements
- 16. Wählen Sie Bestellungen mit bestimmten Artikel und bestimmten Zeilenanzahl
- 17. Wie man Zeilenanzahl in groovy sql
- 18. Aktualisieren eines Datensatzes mit Linq-to-SQL
- 19. Aufnahme nicht Eigentum eines Datensatzes erhalten
- 20. So erhalten Sie die Größe eines Bereichs in Excel
- 21. So aktualisieren Sie nur eine Spalte eines Datensatzes mit NHibernate
- 22. So prüfen Sie mit jQuery auf Zeilenanzahl
- 23. Erhalten Sie die Uhrzeit eines Datetime mit T-SQL?
- 24. So erhalten Sie die ActualWidth eines WPF-Popup
- 25. Erhalten Sie Bildschirmkoordinaten eines bestimmten UITableViewCell?
- 26. erhalten Sie alle Elemente eines bestimmten Formulars
- 27. Erhalten Sie alle Werte eines bestimmten Schlüssels
- 28. Identity-Spalte eines neuen Datensatzes in Entity Framework erhalten?
- 29. Microsoft Access SQL - Wählen Sie die neueste "Version" des Datensatzes
- 30. So erhalten Sie die Zeilenanzahl für nur angegebenen Bereich von Spalten im Arbeitsblatt mit ClosedXMl
Mögliche Duplikat [SQLite erhalten ROWID] (https://stackoverflow.com/questions/15570096/sqlite-get-rowid) –
Obwohl ich unten eine Antwort angeboten habe, glaube ich, dass ich beim erneuten Lesen der Frage vielleicht missverstanden habe, was Sie fragen. Was genau meinen Sie mit "Zeilennummer" und wie wird es verwendet? Beachten Sie, dass relationale Datenbanktabellen konzeptionell nicht Arrays, sondern Sätze sind. – varro