λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να χρησιμοποιήσετε ένα ψευδώνυμο σε έναν όρο WHERE

Οι σχεδιαστές του SQL , το Structured Query Language , εφάρμοσε μια απλή , λακωνική σύνολο των εντολών που εκτελούν ερωτήματα δεδομένων από σχεσιακές βάσεις δεδομένων . SELECT , FROM, WHERE και ORDER BY ρήτρες από τα βασικά στοιχεία που δημιουργούν σύνθετα ερωτήματα . Ακόμα κι έτσι , αυτές οι εντολές μπορούν να αναπτυχθούν σε μακρά, δύσκολη στην ανάγνωση δηλώσεις κατά την ανάκτηση δεδομένων από πολλούς πίνακες ή από άλλες πηγές δεδομένων . Τα ψευδώνυμα επιτρέπουν σε σύντομο αναγνωριστικά για να αντικαταστήσουν αυτά τα μεγάλα ονόματα του πίνακα και στήλης. Μπορείτε να μάθετε πώς να χρησιμοποιούν ψευδώνυμα για την απλοποίηση πολύπλοκων ερωτημάτων σας . Τα πράγματα που θα χρειαστείτε για Microsoft SQL Server Express 2008 ή άλλο SQL βάση σχεσιακή βάση δεδομένων

Παρουσίαση Περισσότερες οδηγίες
Η

1 Ανοίξτε το SQL Server Management Studio για να δημιουργήσετε μια νέα βάση δεδομένων . Όταν εμφανιστεί η προτροπή σύνδεσης, πληκτρολογείστε το "localhost \\ sqlexpress " στο όνομα του διακομιστή , επιλέξτε τον έλεγχο ταυτότητας των Windows και πατήστε το πλήκτρο " CONNECT " . Όταν εμφανιστεί η προβολή δέντρου , κάντε δεξί κλικ στο " Βάσεις Δεδομένων " και επιλέξτε " New Database ". Ένα παράθυρο θα εμφανιστεί προτροπή για αρκετές επιλογές , αλλά το μόνο στοιχείο που απαιτείται είναι το όνομα της βάσης δεδομένων , " testdb " στο πρώτο πεδίο . Κάντε κλικ στο κουμπί " Add" για να δημιουργήσουν τη νέα βάση δεδομένων . 2

Δημιουργία δύο νέων πινάκων στη βάση δεδομένων testdb . Επιστροφή στην προβολή δέντρου , κάντε κλικ στο μικρό σύμβολο συν , στη συνέχεια, κάντε δεξί κλικ " testdb " και επιλέξτε " New Query " για την επέκταση των βάσεων δεδομένων . Θα εμφανιστεί το διαδραστικό πρόγραμμα επεξεργασίας ερώτημα . Αντιγράψτε τον παρακάτω κώδικα στο παράθυρο :

Δημιουργία πίνακα [ dbo ] [Πελάτες ] Ξενοδοχεία

(

CustomerID int Πρωτεύον κλειδί , πώληση

CompanyName varchar ( . 30 ) , πώληση

ΌνομαΕπαφής varchar ( 30 )

)

πάει

Δημιουργία πίνακα [ dbo ] . [Sales ] Ξενοδοχεία

(

CustomerID int Αναφορές πελάτες , πώληση

PONumber int , πώληση

SaleAmount χρήματα , πώληση

Πρωτεύον κλειδί ( ΚωδΠελάτη , PONumber )

)

πάει

Πατήστε το πλήκτρο F5 για να εκτελέσετε τη δέσμη ενεργειών . Αυτό δημιουργεί δύο νέοι πίνακες , πελάτες και τις πωλήσεις . Ο SQL Server χρησιμοποιεί το πρόθεμα dbo για να υποδηλώσει ότι οι πίνακες που ανήκει στον ιδιοκτήτη της βάσης δεδομένων και είναι προσβάσιμα από όλους τους χρήστες .
Εικόνων 3

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

Επιλέξτε TestDB.dbo.Customers.CustomerID , CompanyName , PONumber , SaleAmount

από Testdb.dbo.Customers αριστερός εξωτερικός σύνδεσμος TestDB.dbo.Sales

για TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID

Όταν TestDB.dbo.Customers.CustomerID Μεταξύ 1000 και 1999

παραγγελίας από TestDB.dbo.Customers.CustomerID , PONumber

πάει

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

Δημιουργήστε ένα δεύτερο ερώτημα χρησιμοποιώντας τον πίνακα ψευδώνυμα ως εξής : .

Επιλέξτε cust.CustomerID , CompanyName , PONumber , SaleAmount

Από Testdb.dbo.Customers ως cust αριστερός εξωτερικός σύνδεσμος TestDB.dbo.Sales ως πώληση

για cust.CustomerID = sale.CustomerID

Όταν cust.CustomerID Μεταξύ 1000 και 1999
Για

από cust.CustomerID , PONumber

πάει

Ανακοίνωση πόσο απλούστερο εμφανίζεται το ερώτημα . Με την προσθήκη του ως cust και οι πωλήσεις στην περίπτωση που ρήτρα , κάθε ειδική στήλη πηγαίνει από μια μακρά αναγνωρισμένο όνομα όπως TestDB.dbo.Customers.CustomerID να cust.CustomerID . Ψευδώνυμα Πίνακας συντομεύσει το κείμενο του ερωτήματος , αλλά και να τους κάνουν πολύ πιο εύκολο να κατανοηθεί.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα