Σπίτι Προσωπικά Οικονομικά Εκφράσεις SQL Value - dummies

Εκφράσεις SQL Value - dummies

Πίνακας περιεχομένων:

Βίντεο: Access 2003 Expert - Χρήση τύπων sum, count, average, max, min 2024

Βίντεο: Access 2003 Expert - Χρήση τύπων sum, count, average, max, min 2024
Anonim

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

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

εκφράσεις τιμών

  • εκφράσεις τιμής

  • εκφράσεις τιμής χρονικού ορίου

  • εκφράσεις τιμής διαστήματος

  • εκφράσεις υπό όρους

  • Εκφράσεις τιμής στοιχειοσειράς

Η απλούστερη

έκφραση τιμής συμβολοσειράς καθορίζει μια μοναδική τιμή συμβολοσειράς. Άλλες δυνατότητες περιλαμβάνουν μια αναφορά στήλης, μια συνάρτηση set, μια κλιμακωτή υποδιαίρεση, μια έκφραση CASE, μια έκφραση CAST ή μια σύνθετη τιμή τιμής συμβολοσειράς.

Είναι δυνατή μόνο ένας χειριστής σε μια έκφραση τιμής συμβολοσειράς: ο χειριστής συγκόλλησης

. Μπορείτε να συγκολλήσετε οποιαδήποτε από τις εκφράσεις τιμής με μια άλλη έκφραση για να δημιουργήσετε μια πιο περίπλοκη έκφραση τιμής συμβολοσειράς. Ένα ζεύγος κάθετων γραμμών (||) αντιπροσωπεύει τον χειριστή συγκόλλησης. Ο παρακάτω πίνακας παρουσιάζει ορισμένα παραδείγματα εκφράσεων τιμής συμβολοσειράς. «φασόλια»

«φασόλια» «φασόλια
'

'

Jelly beans '
FIRST_NAME || "||

LAST_NAME

« Joe Smith'
B'1100111 '||

B'01010011'

'110011101010011'
"|

«Σπαράγγια»

«Σπαράγγια»
«Σπαράγγια» |

"

« Σπαράγγια »
« As '|| "||

' par '| "

'agus'
« Σπαράγγια »

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

Εκφράσεις αριθμητικής τιμής
Σε

εκφράσεις αριθμητικής τιμής,

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

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

49 + 83

5 * (12-3)

  • ΠΡΩΤΕΪΝΗ + FAT + CARBOHYDRATE < COST *: πολλαπλασιαστήςA

  • εκφράσεις τιμής χρονικής διάρκειας

  • εκφράσεις τιμής χρονικής διάρκειας

  • εκτελούν λειτουργίες σε δεδομένα που αφορούν ημερομηνίες και ώρες. Αυτές οι εκφράσεις τιμών μπορούν να περιέχουν στοιχεία που είναι τύπου DATE, TIME, TIMESTAMP ή INTERVAL. Το αποτέλεσμα μιας έκφρασης τιμής ημερομηνίας είναι πάντα ένας τύπος ημερομηνίας (DATE, TIME ή TIMESTAMP). Η ακόλουθη έκφραση, για παράδειγμα, δίνει την ημερομηνία μία εβδομάδα από σήμερα:

  • CURRENT_DATE + INTERVAL '7' ΗΜΕΡΑ

  • Οι χρόνοι διατηρούνται στο UTC - γνωστό στο Ηνωμένο Βασίλειο ως Greenwich Mean Time - μπορεί να καθορίσει μια μετατόπιση για να κάνει τον χρόνο σωστό για οποιαδήποτε συγκεκριμένη ζώνη ώρας. Για την τοπική ζώνη ώρας του συστήματός σας, μπορείτε να χρησιμοποιήσετε την απλή σύνταξη που δίδεται στο ακόλουθο παράδειγμα:

TIME '22: 55: 00 'AT LOCAL

Εναλλακτικά, μπορείτε να καθορίσετε αυτήν την τιμή με μεγάλη απόσταση: TIME '22: 55: 00 'AT TIME ZONE INTERVAL' -08. 00 'ΩΡΑΣ ΣΤΟ MINUTE

Αυτή η έκφραση ορίζει την τοπική ώρα ως ζώνη ώρας για το Portland, Oregon, η οποία είναι οκτώ ώρες νωρίτερα από αυτή του Greenwich, Αγγλία.

εκφράσεις τιμών διαστήματος

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

Η SQL έχει δύο τύπους διαστημάτων:

έτος-μήνας

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

(BIRTHDAY_65 - CURRENT_DATE) ΕΤΟΣ ΣΕ ΜΗΝΑ Το ακόλουθο παράδειγμα δίνει ένα διάστημα 40 ημερών: INTERVAL '17 «ΗΜΕΡΑ + INTERVAL» 23 ΗΜΕΡΑ Το παράδειγμα που ακολουθεί προσεγγίζει τον συνολικό αριθμό μηνών που η μητέρα των πέντε είναι έγκυος (αν υποθέσουμε ότι αυτή τη στιγμή δεν περιμένει τον αριθμό έξι!): INTERVAL '9' MONTH * 5

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

Εξαγωγές υπό όρους

Η τιμή μιας έκφρασης
εξαρτάται από μια συνθήκη. Οι εκφράσεις υπό όρους CASE, NULLIF και COALESCE είναι σημαντικά πιο πολύπλοκες από τις άλλες μορφές εκφράσεων αξίας.
Εκφράσεις SQL Value - dummies

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

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

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

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

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

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

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

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

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

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

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

, πλατφόρμες και υπηρεσίες (υποδομή). Οι παρακάτω παράγραφοι περιγράφουν λεπτομερέστερα αυτούς τους τρεις τύπους υπηρεσιών Cloud. Εφαρμογές στο σύννεφο Συχνά αναφέρεται ως λογισμικό ως υπηρεσία (SaaS), πλήρως λειτουργικές εφαρμογές μπορούν να παραδοθούν μέσω του cloud. Ένα από τα ...

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...