ΥπολογιστέςΠρογραμματισμός

SQL Όπου: μέθοδοι εφαρμογής και παραδείγματα

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

Για να επιλέξετε δεδομένα από μια βάση δεδομένων χρησιμοποιώντας Επιλέξτε σχεδιασμού [σύνολο δεδομένων] από [όνομα πίνακα]. Η εμπειρία έχει δείξει ότι το 80% των περιπτώσεων της χρήσης των αιτημάτων ανάκτησης δεδομένων πρέπει να εφαρμόσει μια ποικιλία συνθηκών - ρυθμίσεις. Για να το κάνετε αυτό σε μια γλώσσα εκτός από την αίτηση, την πολυπλοκότητά του, τον όρο που εισήγαγε SQL-Πού.

Μέθοδοι Χρήσης περίπτωση που οι συνθήκες

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

SQL-Όπου σχεδιασμού μπορεί να χρησιμοποιηθεί για τη ρύθμιση των δεδομένων δειγματοληψίας ή τις συνθήκες για την επαλήθευση της συχνότητα εμφάνισης των δεδομένων του δείγματος ή πλευρές του τραπεζιού.

Όταν η χρήση για την ρύθμιση των παραμέτρων δειγματοληψίας

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

  1. Χρειαζόμαστε prostroen πρότυπο αίτημα από την Select * από την κατασκευή.

  2. Αποφασισμένος χρησιμοποιώντας ένα κλειδί Εγγραφή δομές με τις οποίες οι πίνακες θα κάνει μια επιλογή.

  3. Με τη δομή Όπου λίστα των παραμέτρων που για ένα δείγμα.

Αυτό το είδος της αίτησης είναι αρκετά απλή στην κατασκευή και δεν προκαλεί προβλήματα ακόμα και για αρχάριους.

Χρησιμοποιώντας τη δομή για την επαλήθευση της εμφάνισης

Αν ο προγραμματιστής είναι επιφορτισμένη να μην επιλέξει μόνο από τα στοιχεία για την κατάσταση του πίνακα, αλλά και να ελέγξει την είσοδο τους σε έναν ή περισσότερους πίνακες ενός άλλου σχεδίου, SQL-Πού σχεδιασμός είναι απαραίτητη.

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

Κατά κανόνα, για το σκοπό αυτό σχηματίζεται ένα προσωρινό πίνακα που καταγράφει όλα τα απαραίτητα, για να επαληθεύσει την ύπαρξη ενός συνόλου δεδομένων.

Παραδείγματα Χρήσης Όπου

Πού παραδείγματα SQL θα δοθεί τώρα. Άρχισα να φανταστεί κανείς ότι υπάρχουν δύο πίνακες με τα δεδομένα - Tovar και TovarAmount. Στο πρώτο, υπάρχουν τα ονόματα των πωληθέντων αγαθών, η τιμή, η ημερομηνία της πώλησης και ο πελάτης που αγόρασε το προϊόν. Στο δεύτερο έδειξαν την παρουσία των προϊόντων, ή μάλλον ό, τι είναι διαθέσιμο.

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

Επιλέξτε * από Tovar

Όπου T_Date> = '12 / 01/2016 'και T_Date <=' '12 / 07/1016 και T_PriceOut> 0

Ένα τέτοιο σχέδιο το ερώτημα επιστρέφει μια λίστα των προϊόντων, πίνακες δεδομένων, οι οποίες πωλήθηκαν κατά το πρώτο επταήμερο του Δεκεμβρίου, όπως υποδεικνύεται από μία από τις προϋποθέσεις δειγματοληψίας: T_PriceOut> 0.

Αν λάβουμε υπόψη την κατάσταση της εξόδου των εμπορευμάτων που βρίσκονται σε απόθεμα, η κατασκευή ενός τέτοιου σχεδίου θα είναι:

Επιλέξτε * από Tovar

Όταν T_Tovar σε (επιλέξτε TA_Tovar όπου TA_ Ποσό> 0)

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.