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

Επιλέξτε δήλωση (SQL)

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

σύνταξη

Για να χρησιμοποιήσετε σωστά κάθε χειριστής πρέπει πρώτα να εξοικειωθείτε με τη σύνταξη της γλώσσας προγραμματισμού υπό εξέταση. Όταν μιλάμε συγκεκριμένα για το SQL γλώσσα, Select (χειριστή) έχει την ακόλουθη σύνταξη:

Επιλέξτε

Θα αφηγείται την βάση δεδομένων που περνάμε σχετικά με την αίτηση. Αυτή η λέξη-κλειδί.

Ένα, δύο, τρία ...

Λίστα για να εμφανίσετε στήλες

από

Δείχνει το όνομα του πίνακα από την οποία θα επιλεγούν τα δεδομένα. Είναι επίσης υποχρεωτική λέξη-κλειδί.

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

Πλήρης σύνταξη της πρότασης φαίνεται στο ακόλουθο σχήμα:

Εδώ Πού ρήτρα σας επιτρέπει να περιορίσετε την αναζήτησή σας, καθορίζοντας τους όρους.

Για τις τιμές του ομίλου και την εφαρμογή τους από την συνολική λειτουργία που χρησιμοποιείται προσφορά του Ομίλου από, και να αποσαφηνίσει το αποτέλεσμα μετά από ομαδοποίηση χρησιμοποιεί τη πρόταση.

Ταξινόμηση ανά είδος θα επιτρέψει τιμές της επιλεγμένης στήλης σε αύξουσα ή φθίνουσα σειρά.

с информацией: Για να δούμε πιο καθαρά με Επιλέξτε δήλωση, ας υποθέσουμε ότι η βάση δεδομένων μας έχει τις ακόλουθες πληροφορίες πίνακα Γάτες:

ταυτότητα

ράτσα

όνομα

γενέθλια

χρώμα

1

κοντή ουρά

άρχοντας

04/01/2017

γκρί

2

Curl

προσποίηση

03/16/2017

λευκό

3

Μάου

πάνθηρα

03/30/2017

μαύρος

4

κοντή ουρά

Tyson

02/23/2017

γκρί

5

Burmilla

Αθήνα

08/01/2017

μαύρος

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

Καθώς τα δεδομένα του δείγματος από τον πίνακα

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

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

Επιλέξτε το χρώμα, τη φυλή, το όνομα

από Γάτες

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

Υπάρχει επίσης μια συντομογραφία για όλες τις στήλες σε μια προβολή πίνακα. Για να γίνει αυτό, μετά την Select δείχνουν έναν αστερίσκο (*) με κενό διάστημα. Η όλη κατασκευή θα είναι κάπως έτσι:

Επιλέξτε *

από Γάτες

Το αποτέλεσμα της παραπάνω επερώτησης - ολόκληρο τον πίνακα Γάτες, παρουσιάζονται με τη μορφή με την οποία περιέχεται στο τέλος του τελευταίου τμήματος.

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

Στην περίπτωση αυτή, συνδυάζουμε τις φυλές και τα χρώματα των γατών πίνακα γάτες. Nuance είναι ότι οι διαφορετικές βάσεις δεδομένων που χρησιμοποιούνται για τη συνένωση σειρά από διαφορετικούς χαρακτήρες. Σε ορισμένες περιπτώσεις είναι απλώς ένα συν (+), στο άλλο - ένα χαρακτηριστικό διπλή γραμμή (||) ή ένα εμπορικό και (&), που χρησιμοποιείται μερικές φορές και τελεστή Concat. Ως εκ τούτου, πριν από τη συνδυάζοντας την ανάγκη να διαβάσει το σχολιασμό σε μια συγκεκριμένη βάση δεδομένων με την οποία εργάζεστε.

Επιλέξτε φυλή || «» || χρώμα

από τις γάτες

Το αποτέλεσμα θα έχουμε τα εξής:

Φυλή, Χρώμα

Κοντή ουρά, Γκρι

Curl, Λευκό

Mau, Μαύρο

Κοντή ουρά, Γκρι

Burmilla, Μαύρο

Εξάλειψη των πλεονάζοντα δεδομένα

Ξεχωριστά - Λειτουργία Επιλογή (SQL), η οποία επιτρέπει να αποφευχθεί η επανάληψη των απολύτως όμοια χορδές των αποτελεσμάτων του δείγματος.

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

Επιλέξτε φυλή

από Γάτες

Στη συνέχεια παίρνουμε ένα αναμενόμενο αποτέλεσμα:

ράτσα

κοντή ουρά

Curl

Μάου

κοντή ουρά

Burmilla

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

Επιλέξτε ξεχωριστή φυλή

από Γάτες

ζητήσει διευκρινίσεις

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

Συνεπώς, αυτό το ξενοδοχείο είναι η περίπτωση. Η πρόταση ισχύει το κατηγόρημα - υπό όρους έκφραση, η οποία δίνει την αξία της παραγωγής είναι «true» ή «false». Επιλέξτε δήλωση θα εξάγει μόνο τα δεδομένα από τον πίνακα για τις οποίες η υπό όρους έκφραση θα πρέπει να Αληθινή, ή «αλήθεια».

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

Επιλέξτε *

από τις γάτες

Σε περίπτωση που color = «Μαύρο»

Το αποτέλεσμα αυτού του ερωτήματος θα είναι η επόμενη γραμμή του πίνακα:

3

Μάου

πάνθηρα

03/30/2017

μαύρος

5

Burmilla

Αθήνα

08/01/2017

μαύρος

Μπορείτε επίσης να συνδυάσετε όρους χρησιμοποιώντας τους λογικούς τελεστές AND, OR, NOT.

Προσφορά του Ομίλου από

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

Για συνολικό λειτουργίες περιλαμβάνουν:

  • Count - υπολογίζει τον αριθμό των σειρών που επιλέγεται από το ερώτημα.
  • Σύνολο - το αριθμητικό άθροισμα του συνόλου της επιλεγμένης στήλης.
  • Ελάχιστη - ελάχιστη εξόδους της επιλεγμένης στήλης.
  • Max - αντίστοιχα, οι μέγιστες τιμές της επιλεγμένης στήλης.
  • Μέση - μέση τιμή.

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

Επιλέξτε φυλή, count (*)

από τις γάτες

Ομάδα από τη φυλή

Το αποτέλεσμα της βούλησης στον ακόλουθο πίνακα:

ράτσα

υπολογίζω

κοντή ουρά

2

Curl

1

Μάου

1

Burmilla

1

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

Είναι πιθανό ότι λόγω του τεράστιου αριθμού των εγγραφών στο ίδιο τραπέζι εξακολουθούν να θέλουν να την διευκρινίσει και να εμφανίσετε μόνο τα γατάκια, τα οποία ήταν τίποτα περισσότερο από ό, τι, για παράδειγμα, δέκα. Για να διευκρινιστεί ή ομάδες φίλτρο χρησιμοποιείται Έχοντας πρόταση. Μας επιτρέπει να απορρίψει ορισμένες ομάδες, παρόμοια με τη ρήτρα Σε περίπτωση που απορρίπτει ορισμένες γραμμές. Η κατάσταση αυτή ορίζεται από το συσσωμάτωμα λειτουργία. Συμπληρώστε την αίτηση:

Επιλέξτε φυλή, count (*)

από τις γάτες

Ομάδα από τη φυλή

Έχοντας count (*) <= 10

Δεδομένου ότι η κατάσταση μας ζητήθηκε «ο αριθμός των γατών από κάθε φυλή είναι όχι περισσότερο από 10», το αποτέλεσμα που παίρνουμε είναι η ίδια όπως στο παράδειγμα, χωρίς να προσδιορίζει. Αλλά εδώ είναι σημαντικό να κατανοήσουμε το σύστημα ίδια έργα Έχοντας πρόταση. Αλλά αν αλλάξετε τον όρο λογική για τη μέτρηση (*) = 1, τότε το αποτέλεσμα θα μειωθούν σε τρεις γραμμές και εμφανίζει τα γατάκια, η οποία άφησε μόνο.

διαλογή

Εξοικειωθείτε με την Ταξινόμηση κατά - προσφορά Select (SQL) φορέα που επιτρέπει την ταξινόμηση των γραμμών παραγωγής σε αύξουσα ή φθίνουσα σειρά σε μία ή περισσότερες στήλες.

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

Υπάρχουν τρία σημαντικά σημεία κατά τη διάρκεια της διαλογής:

1) Μπορείτε να καθορίσετε οποιοδήποτε αριθμό των στηλών, καθένα από τα οποία μεμονωμένα μπορούν να ταξινομηθούν είτε σε αύξουσα (ASC), ή φθίνουσα (DESC).

2) Όλες οι παραπάνω στήλες του Τάγματος της πρότασης θα πρέπει να υπάρχουν μεταξύ των επιλεγμένων στηλών στο Select.

3) Προαιρετική λίστα με συγκεκριμένα ονόματα για να ταξινομήσετε τις στήλες, μπορείτε απλά να επισημάνω τον αριθμό τους κάτω από τις οποίες πηγαίνουν στο Select δήλωση.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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