EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Ορισμός ως προεπιλεγμένη γλώσσα
PF ερωτήσεις - Φόρουμ

Πώς να πάρει τυχαία αποτελέσματα σε MySQL ερωτήματα

MySQL προγραμματισμού   Χάπια  
 
Πώς να πάρει τυχαία αποτελέσματα σε MySQL ερωτήματα

MySQL έχει ένα σύνολο ενσωματωμένες συναρτήσεις στη δική τους γλώσσα για διαφορετικούς σκοπούς. Ανάμεσά τους είναι η συνάρτηση ΡΑΝΤ() Τι, Εάν χρησιμοποιείτε συνήθως άλλες γλώσσες προγραμματισμού, Μπορείτε να φανταστείτε ότι χρησιμοποιείται για να δημιουργήσει Τυχαίοι αριθμοί.

Σαν αυτό, Αν θέλετε να δοκιμάσετε αυτή τη λειτουργία, απλά τρέξιμο τα ακόλουθα διαβούλευση αρκετές φορές, και θα δείτε πώς το καθένα να λειτουργεί το αποτέλεσμα αλλάζει τυχαία:

Αυτό το ερώτημα θα εμφανίσει έναν τυχαίο αριθμό μεταξύ 0 και 1 κάθε φορά που κάνετε εκκίνηση του προγράμματος.

Αυτή η λειτουργία ΡΑΝΤ() Είναι πολύ χρήσιμο εάν θέλουμε να είναι τα αποτελέσματα για κάθε ερώτημα στο SQL τυχαία. Για παράδειγμα, Φανταστείτε ότι θέλουμε να δείξουμε, κάθε φορά που ένας χρήστης επισκέπτεται την ιστοσελίδα μας, μία από τις παρατηρήσεις το ίδιο έκανε ότι οποιοδήποτε άλλο χρήστη. Δηλαδή, μεταξύ όλων τα σχόλια που έχουν αποθηκευτεί στο το Βάση δεδομένων MySQL, Θα έχουμε μία τυχαία, και για αυτό, Θα μπορούσαμε να χρησιμοποιήσουμε τη συνάρτηση ΡΑΝΤ() γλώσσα με τον ακόλουθο τρόπο:

Με αυτό, Εμείς θα πρέπει να πάρει μόνο ένα αποτέλεσμα, Δεδομένου ότι έχουμε περιορισμένη η διαβούλευση (ΌΡΙΟ 1), όλα τα σχόλια από το τραπέζι μας. Και επιπλέον, Εμείς θα πρέπει να πάρει μία τυχαία Δεδομένου ότι έχουμε κάνει ένα ORDER BY Ραντ(), Έτσι σε κάθε εκτέλεση Αυτό το ερώτημα θα πάρει ένα ξεχωριστό αρχείο καταγραφής.

Όλα θα εξαρτηθούν, μάθημα, από το πλήθος εγγραφών ότι έχουμε στον εν λόγω πίνακα, στην περίπτωση αυτή στα σχόλια, Από το Αν είναι λίγοι, είναι πιθανό ότι σε διαφορετικές εκτελέσεις Επαναλάβετε το ίδιο εγγραφές ή σχόλια.

Ενταχθούν στο κανάλι της Τηλεγράφημα

Αφήστε μας ένα σχόλιο ή enter για να τοΦόρουμ
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Ετικέτες: , ,

Αφήνω μια απάντηση