Πώς μπορώ να χρησιμοποιήσω τη συνάρτηση CONCAT() στη MySQL;

Pos Mporo Na Chresimopoieso Te Synartese Concat Ste Mysql



Όσον αφορά την εργασία με τη MySQL, υπάρχουν πολλές χρήσιμες λειτουργίες διαθέσιμες για να σας βοηθήσουν να χειριστείτε και να διαχειριστείτε τα δεδομένα σας. ο CONCAT() Η συνάρτηση είναι μία από εκείνες τις συναρτήσεις που σας επιτρέπουν να συνδυάσετε δύο ή περισσότερες συμβολοσειρές σε μία μόνο συμβολοσειρά. Αυτή η λειτουργία μπορεί να είναι απίστευτα χρήσιμη όταν πρόκειται για εργασία με μεγάλα σύνολα δεδομένων για διαχείριση και ανάλυση.

Αυτός ο οδηγός θα παρέχει λεπτομερείς πληροφορίες σχετικά με τον τρόπο χρήσης του CONCAT() λειτουργία στη MySQL.







Πώς μπορώ να χρησιμοποιήσω τη συνάρτηση CONCAT() στη MySQL;

Ο ' CONCAT() Η συνάρτηση ” χρησιμοποιείται για τη συγχώνευση δύο ή περισσότερων συμβολοσειρών σε μια συμβολοσειρά, λαμβάνοντας πολλαπλές συμβολοσειρές ως ορίσματα και επιστρέφοντας μια ενιαία τιμή συμβολοσειράς. Η σύνταξη για τη σύνδεση συμβολοσειρών χρησιμοποιώντας τη συνάρτηση CONCAT() δίνεται παρακάτω:



CONCAT ( 'string1' , 'string2' ,... )


Στην παραπάνω σύνταξη, καθορίστε τις τιμές συμβολοσειράς της επιλογής σας στη θέση των string1, string2, κ.λπ.



Ας δούμε μερικά παραδείγματα της συνάρτησης CONCAT() για να κατανοήσουμε τη λειτουργία τους.





Παράδειγμα 1: Concat Two Strings

Πληκτρολογήστε την παρακάτω εντολή για να συνδέσετε δύο συμβολοσειρές χρησιμοποιώντας το ' CONCAT() ' λειτουργία και ανάκτηση του αποτελέσματος χρησιμοποιώντας το ' ΕΠΙΛΕΓΩ » δήλωση:



ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( 'Linux' , 'Ιχνος' ) ;


Στο παραπάνω παράδειγμα, μπορείτε να αλλάξετε τις συμβολοσειρές ' Linux ', και ' Ιχνος ” με τις συμβολοσειρές που θέλετε να συγχωνεύσετε.

Παραγωγή


Η έξοδος έδειξε ότι το « Linux ', και ' Ιχνος ' οι χορδές έχουν ενωθεί σε μία μόνο χορδή ως ' LinuxHint '.

Παράδειγμα 2: Concat Περισσότερες από δύο χορδές

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

ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( 'Linux' , '' , 'Ιχνος' , '!' ) ;


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

Παραγωγή


Η έξοδος έδειξε ότι οι συμβολοσειρές έχουν συνενωθεί.

Παράδειγμα 3: Συμμετοχή τιμών στηλών

Ο ' CONCAT() ” η λειτουργία μπορεί να χρησιμοποιηθεί με το ΕΠΙΛΕΓΩ δήλωση για τη σύνδεση των συγκεκριμένων τιμών στηλών ενός συγκεκριμένου πίνακα. Το παράδειγμα της σύνδεσης δύο στηλών ' ΟΝΟΜΑ ' και ' ΕΠΙΘΕΤΟ ' απο ' ΟΙ ΠΕΛΑΤΕΣ Ο πίνακας παρατίθεται παρακάτω:

ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( ΟΝΟΜΑ, '' , ΕΠΙΘΕΤΟ ) ΩΣ FULL_NAME ΑΠΟ ΠΕΛΑΤΕΣ.


Στο παραπάνω παράδειγμα, η έξοδος θα εμφανιστεί ως ' ΠΛΗΡΕΣ ΟΝΟΜΑ '.

Παραγωγή


Η έξοδος έδειξε ότι οι καθορισμένες τιμές στηλών έχουν ενωθεί.

Παράδειγμα 4: Συνδέστε τις τιμές συμβολοσειράς και στήλης

Η συνάρτηση CONCAT() μπορεί να χρησιμοποιηθεί για τη σύνδεση των τιμών στηλών ενός πίνακα με μια συγκεκριμένη συμβολοσειρά. Το παράδειγμα της ένταξης στο « ΚΑΛΩΣ ΗΡΘΑΤΕ 'string και το ' ΟΝΟΜΑ ' και ' ΕΠΙΘΕΤΟ ' στήλες του ' ΟΙ ΠΕΛΑΤΕΣ Ο πίνακας παρατίθεται παρακάτω:

ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( 'ΚΑΛΩΣ ΗΡΘΑΤΕ, ' , ΟΝΟΜΑ, '' , ΕΠΙΘΕΤΟ )
ΩΣ ΧΑΙΡΕΤΙΣΜΟΣ ΑΠΟ ΠΕΛΑΤΕΣ.


Παραγωγή


Η έξοδος έδειξε ότι οι τιμές συμβολοσειράς και στήλης έχουν συνδεθεί.

Παράδειγμα 5: Συνδέστε τις τιμές στηλών από διαφορετικούς πίνακες

Ο ' CONCAT() Η συνάρτηση ” μπορεί να ενώσει τις τιμές στηλών δύο διαφορετικών πινάκων και να δώσει το αποτέλεσμα ως ενιαία τιμή, όπως φαίνεται στο παρακάτω παράδειγμα:

ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( ORDERS.PRODUCT_ID , '' , PRODUCTS.NAME , '(' , ΠΑΡΑΓΓΕΛΙΕΣ.ΠΟΣΟΤΗΤΑ , ')' )
ΩΣ ΛΕΠΤΟΜΕΡΕΙΕΣ
ΑΠΟ ΠΑΡΑΓΓΕΛΙΕΣ, ΠΡΟΪΟΝΤΑ
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


Στο παραπάνω παράδειγμα, το « PRODUCT_ID ' και ' ΠΟΣΟΤΗΤΑ ' στήλες του ' ΠΑΡΑΓΓΕΛΙΕΣ 'πίνακες και το ' ΟΝΟΜΑ ' στήλη του ' ΠΡΟΪΟΝΤΑ Οι πίνακες ' συνδέονται με βάση τη συνθήκη που χρησιμοποιείται στο ' ΟΠΟΥ «ρήτρα.

Παραγωγή


Η έξοδος έδειξε ότι οι τιμές έχουν ενωθεί σε μία μόνο τιμή.

Παράδειγμα 6: Συνδέστε τις τιμές στήλης χρησιμοποιώντας IFNULL()

Στη MySQL, το ' IFNULL() ” είναι μια λειτουργία που επιτρέπει στο χρήστη να ελέγξει εάν η τιμή είναι ΜΗΔΕΝΙΚΟ ή όχι. Ο ' CONCAT() Η λειτουργία ' μπορεί να χρησιμοποιηθεί με το ' IFNULL() ” για να ελέγξετε (αν η τιμή είναι NULL ή όχι) και να ενώσετε τις τιμές στηλών ενός συγκεκριμένου πίνακα.

Ακολουθεί το παράδειγμα σύνδεσης της τιμής της στήλης χρησιμοποιώντας IFNULL():

ΕΠΙΛΕΞΤΕ ΣΥΝΔΕΣΗ ( IFNULL ( ΟΝΟΜΑ, '' ) , '' , IFNULL ( ΕΠΙΘΕΤΟ, '' ) )
ΩΣ FULL_NAME ΑΠΟ ΠΕΛΑΤΕΣ.


Στο παραπάνω παράδειγμα, η συνάρτηση IFNULL() επιστρέφει τις μη μηδενικές τιμές του ' ΟΝΟΜΑ ' και το ' ΕΠΙΘΕΤΟ ' στήλες του ' ΟΙ ΠΕΛΑΤΕΣ 'πίνακας και μετά το ' CONCAT() Η συνάρτηση συνέδεσε τις επιστρεφόμενες τιμές.

Παραγωγή


Η έξοδος έδειξε ότι το « ΟΝΟΜΑ ' και το ' ΕΠΙΘΕΤΟ ' στήλη του ' ΟΙ ΠΕΛΑΤΕΣ Οι πίνακες έχουν συγχωνευθεί με βάση το αποτέλεσμα της συνάρτησης IFNULL().

Παράδειγμα 7: Συνδέστε τις τιμές στηλών χρησιμοποιώντας CONCAT_WS()

Στο ' CONCAT_WS() 'λειτουργία, η ' WS ' σημαίνει ' με διαχωριστικό 'που σημαίνει το ' CONCAT_WS() ' χρησιμοποιείται για τη σύνδεση δύο ή περισσότερων χορδών μαζί με ένα καθορισμένο διαχωριστικό.

Το παράδειγμα της συνάρτησης CONCAT_WS() παρέχεται παρακάτω:

ΕΠΙΛΟΓΗ CONCAT_WS ( ',' , ΔΙΕΥΘΥΝΣΗ, ΠΟΛΗ, ΠΟΛΙΤΕΙΑ ) ΩΣ ΤΟΠΟΘΕΣΙΑ ΑΠΟ ΠΕΛΑΤΕΣ?


Στο παραπάνω παράδειγμα, το « ΔΙΕΥΘΥΝΣΗ », « ΠΟΛΗ ', και ' ΚΑΤΑΣΤΑΣΗ ' στήλες του ' ΟΙ ΠΕΛΑΤΕΣ ' ο πίνακας χρησιμοποιείται με το ' , ” διαχωριστικό.

Παραγωγή


Η έξοδος εμφανίζει ότι οι καθορισμένες στήλες έχουν ενωθεί με κόμμα ' , ” διαχωριστικό.

συμπέρασμα

Ο ' CONCAT() Η λειτουργία στη MySQL είναι ένα ισχυρό εργαλείο που σας επιτρέπει να ενώνετε συμβολοσειρές και τιμές στηλών με διάφορους τρόπους, διευκολύνοντας τον χειρισμό και την ανάλυση των δεδομένων σας. Ακολουθώντας τα παραδείγματα που συζητήθηκαν παραπάνω, μπορείτε να αρχίσετε να χρησιμοποιείτε αυτήν τη συνάρτηση στα δικά σας ερωτήματα MySQL για να συνδυάσετε κείμενο και δεδομένα με νέους και ουσιαστικούς τρόπους. Αυτή η εγγραφή εξήγησε διάφορες περιπτώσεις χρήσης της συνάρτησης CONCAT() στη MySQL.