Υπολογιστές, Λογισμικό
Αυτό που κάνει τη λειτουργία του SQL CONCAT;
Εργασία με βάσεις δεδομένων συνεχώς συνδέεται με την απόκτηση αποτελέσματα του ερωτήματος. Και σε ορισμένες περιπτώσεις, οι πληροφορίες αυτές πρέπει να ασκηθεί στην οθόνη με ένα συγκεκριμένο τρόπο ή να συνδυαστούν με άλλα δεδομένα. Για να λυθεί αυτό το πρόβλημα υπάρχει μια λειτουργία SQL - CONCAT.
Αυτό που κάνει τη λειτουργία CONCAT;
Κατά την εκτέλεση ορισμένων εργασιών με βάσεις δεδομένων, υπάρχει ανάγκη σε συνδυασμό με επιπλέον γραμμών δεδομένων ή μεταξύ τους. Για να λυθεί αυτό το πρόβλημα υπάρχει μια λειτουργία SQL - CONCAT. Όταν χρησιμοποιείτε δύο ή περισσότερες γραμμές θα συγχωνευθούν σε μία. Σε αυτή την εργασία συνένωσης εκτελείται σωστά, όπως στη σειρά, και με αριθμητικές μεταβλητές.
Σε ορισμένες βάσεις δεδομένων, SQL CONCAT έχει πολλές ποικιλίες. Για παράδειγμα, στην MySQL έχει ομόλογό του - CONCAT_WS. Η διαφορά μεταξύ των λειτουργιών ασήμαντο: στην περίπτωση του πρώτου, όταν συνδυάζεται με το επιχείρημα της οποίας η τιμή είναι NULL, το αποτέλεσμα της συνένωσης είναι NULL, και χρησιμοποιώντας την δεύτερη υλοποίηση συνδυάζει το μηδέν τελεστή είναι απλά παραλείπεται.
σύνταξη της συνάρτησης
Όταν χρησιμοποιείτε τη λειτουργία CONCAT, SQL-σύνταξη απαιτεί τον προγραμματιστή να χρησιμοποιήσει τα επιχειρήματα με τη σειρά με την οποία οι τελεστές πρόκειται να ενωθούν. Sam λειτουργίες εγχόρδων συνένωση σύνταξη είναι αρκετά απλή: μετά την λέξη-κλειδί CONCAT σε παρένθεση, χωρίζονται με κόμματα δείχνουν όλα τα απαραίτητα επιχειρήματα ή σειρές στη σειρά, και μετά την παρένθεση, αν είναι απαραίτητο, να αναφέρει τη λέξη-κλειδί AS και το όνομα της μεταβλητής στην οποία θα καταγράφονται τα αποτελέσματα. CONCAT λειτουργία πρότυπο ως εξής:
CONCAT (string1, συμβολοσειρά2 [, γραμμή 3, ...]) [AS var_name].
Θα πρέπει να σημειωθεί ότι τα επιχειρήματα της λειτουργίας μπορεί να χρησιμοποιηθεί ως τελεστή και μια σειρά από αριθμητικές τιμές, καθώς και μια λειτουργία που επιστρέφει ένα αποτέλεσμα. Για παράδειγμα, η ίδια SQL CONCAT λειτουργία. Έτσι, η αρχή λειτουργίας των ένθετων στηρίγματα.
Πώς να το κάνουμε χωρίς τη CONCAT χρήση;
Σε περίπτωση που υπάρχει ανάγκη να γίνει χωρίς την χρήση χειρουργικής επέμβασης, ή ο προγραμματιστής είναι άγνωστη η λειτουργία CONCAT, η SQL προσφέρει ένα ακόμα παραλλαγή της συνένωσης χορδών. Για να το κάνετε αυτό, χρησιμοποιήστε το «+» φορέας εκμετάλλευσης, αλλά αυτή η προσέγγιση έχει μια σειρά από χαρακτηριστικά που πρέπει να εξεταστούν κατά την εργασία μαζί του.
Όταν χρησιμοποιείτε «+» αν οι τελεστές είναι αριθμητικές τιμές, το αποτέλεσμα της λειτουργίας θα είναι μια συνηθισμένη προσθήκη των αριθμών, και να συνδυάσουν με τους αριθμούς γραμμή χωρίς ρητή πρόγραμμα μετατροπής θα επιστρέψει ένα σφάλμα εάν είναι απαραίτητο. Έτσι, όταν το επόμενο αποτέλεσμα του ερωτήματος είναι η τιμή του «6»:
SELECT 1 + 2 + 3.
Σε αντίθετη περίπτωση οι δύο μέθοδοι είναι ίδιες και να επιστρέψει το ίδιο αποτέλεσμα.
Similar articles
Trending Now