Προς το περιεχόμενο

SQL Select next-previous


Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα παιδιά.

 

Εχω έναν πίνακα με primary key το app_id (uniqueidentifier).

1. Υπάρχει τρόπος αφού φέρω τις top 10 εγγραφές να του πω να μου φέρει τις επόμενες 10 ξεκινώντας από συγκεκριμένο app_id?

2. Αν όχι πως μπορώ να κάνω αυτόματα σε έναν πίνακα update στο πεδίο app_orderID από το 1 μέχρι εκεί που φτάνει (π.χ. 1600)?

 

Ευχαριστώ πολύ!

Δημοσ.

Καλημέρα παιδιά.

 

Εχω έναν πίνακα με primary key το app_id (uniqueidentifier).

1. Υπάρχει τρόπος αφού φέρω τις top 10 εγγραφές να του πω να μου φέρει τις επόμενες 10 ξεκινώντας από συγκεκριμένο app_id?

2. Αν όχι πως μπορώ να κάνω αυτόματα σε έναν πίνακα update στο πεδίο app_orderID από το 1 μέχρι εκεί που φτάνει (π.χ. 1600)?

 

Ευχαριστώ πολύ!

Βάλε ένα WHERE statement στο select σου:

WHERE app_id > 10

Δημοσ.

Μα το app_id είναι uniqueidentifier και επομένως δεν μπορώ να συγκρίνω strings με το > ....

Συγνώμη, νόμιζα ότι είναι αριθμός.

Τότε δοκίμασε την RowNumber

WHERE RowNumber > 10.

Κάθε βάση την έχει απλά λίγο διαφορετικά. Βρες σε αυτή που χρησιμοποιείς πώς το ορίζει.

 

Αν χρησιμοποιείς MySQL μπορείς να χρησιμοποιήσεις την εντολή limit:

select * from `table` limit <startIndex>,<NumberOfRecords>;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...