Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να μετατρέψετε ένα σύνολο αποτελεσμάτων σε οριοθετημένο με κόμματα

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

Μετατροπή αποτέλεσμα του SQL Server που σε ένα κόμμα οριοθετημένο σειρά εκτελώντας το ακόλουθο ερώτημα :

ΔΗΛΩΝΟΥΝ @ resultset varchar ( 500 ) SELECT @ resultset = CASEWHEN @ resultset IS NULL Στη συνέχεια να μετατρέψετε ( varchar ( 20 ) , [ Όνομα ] ) ΑΛΛΟ »,« + CONVERT ( varchar ( 20 ) , [ Όνομα ] ) ENDFROM Πρόσωπα συνθήκη WHERE = abc ?

Η " IS NULL " περίπτωση είναι απαραίτητο επειδή προσθέτοντας μια μηδενική τιμή θα οδηγήσει σε ένα κενό αλφαριθμητικό 2

Μετατροπή MySQL αποτέλεσμα που σε ένα κόμμα οριοθετημένο σειρά με την " group_concat » λειτουργία εκτελώντας το ακόλουθο ερώτημα : .

SELECT a.id , group_concat ( b.name ) AS list_namesFROM idents aINNER JOIN ονόματα β ON ( a.id = b.n_id ) GROUP BY a.id ?

Η λειτουργία " group_concat " συνενώνει τα αποτελέσματα μαζί , ξεχωριστά για κάθε ένα με το προεπιλεγμένο " , " χαρακτήρα .
εικόνων 3

Μετατρέψτε ένα αποτέλεσμα που PostgreSQL που σε ένα κόμμα οριοθετημένο συστοιχία με τη λειτουργία " string_agg " εκτελώντας το ακόλουθο ερώτημα :

SELECT id , string_agg (όνομα , ',' ) ΑΠΟ employeesGROUP ΑΠΟ id ?

Η λειτουργία " string_agg " συνενώνει τα αποτελέσματα μαζί και χωρίζει τους με την καθορισμένη οριοθέτησης , η οποία είναι " ? , " στο παράδειγμα
Η
εικόνων .

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

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