Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 5715|Απάντηση: 0

Αφήστε τους αριθμούς να δείξουν την SQL των λέξεων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 28/4/2019 3:57:54 μ.μ. | | |
Αφήστε τους αριθμούς να δείξουν την SQL των λέξεων
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Η χρήση τριόφθαλμων πράξεων είναι μια χαρά
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
Η SQL μπορεί επίσης να γραφτεί
επιλέξτε *,
       Ομάδα υποθέσεων
       όταν 1 τότε N'Group 1'
       όταν 2 τότε Ν'Ομάδα 2'
       όταν 3 τότε N'Group 3'
       else N'unknown' end groupname
  από @stuinfo
===========
Αυτό το θέμα είναι SQL
επιλέξτε a.StandardId,a.StandardType, υπόθεση StandardStatus
            όταν 1 τότε N'void'
            όταν 2 τότε N'Τρέχουσα ισχύς'
            όταν 3 τότε Ν'να εφαρμοστεί'».
            else N'unknown' end groupname,
a.StandardTitle,a.ImplementationDate,a.ReleaseDate from OATestStandard a


Διεύθυνση εκμάθησης SQL   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Πλησιάζει η ώρα να φύγετε από τη δουλειά, οπότε αφιερώστε λίγο χρόνο για να συνοψίσετε την περίπτωση χρήσης της SQL.
Ο ρόλος του CASE στην SQL:Μια παράσταση που χρησιμοποιείται για τον υπολογισμό μιας λίστας συνθηκών και επιστρέφει ένα από τα πιθανά αποτελέσματα.Ο τύπος περίπτωσης της SQL είναι If-Esle If-Else ή Switch στις γλώσσες προγραμματισμού, αλλά δεν χρησιμοποιείται για τον έλεγχο της διαδικασίας εκτέλεσης προγραμμάτων SQL, αλλά ως συνάρτησηστήληλογική χρήση.
Σύνταξη:
Υπόθεση [input_expression]
      όταν when_expression τότε result_expression
[... n]
[αλλιώς else_result_expression]
Τέλος
Σημείωση: Το [] είναι προαιρετικό.
Προετοιμάστε τα δεδομένα δοκιμής:
1
2
3
4
5
6
7
8
9
10
11
12
δηλώνουν@stuinfoΠίνακας
(ΤαυτότηταΔιεθνές,
sname nvarchar(20),
Φύλοβαρτσάρ(1),
ομάδαΔιεθνές)

Εισάγετε σε@stuinfo
διαλέγω 1,«Ζανγκ Σαν»,«Μ»,1Ένωση Όλα
διαλέγω 2,«Λι Σι»,«στ»,1Ένωση Όλα
διαλέγω 3,«Γουάνγκ Γου»,«στ»,2Ένωση Όλα
διαλέγω 4,«Ζάο Λιου»,«Μ»,3Ένωση Όλα
διαλέγω 5,«Κίτρινοι Επτά»,«Μ»,3

1. Προσθέστε μια έκφραση μετά την υπόθεση
Επιστρέφει με βάση το αποτέλεσμα της έκφρασης.
1
2
3
4
5
6
7
διαλέγω*,
       Υπόθεσηομάδα
       Όταν 1 τότεN«Ομάδα 1»
       Όταν 2 τότεN«Ομάδα 2»
       Όταν 3 τότεN«Ομάδα 3»
       αλλιώςN«Άγνωστος» Τέλοςόνομα ομάδας
  από@stuinfo

2. Καμία έκφραση μετά την περίπτωση
Χωρίς έκφραση, επιστρέφεται σύμφωνα με την προϋπόθεση του πότε.
διαλέγω*,
       Υπόθεση
       Ότανομάδα = 1καιφύλο =«Μ» τότεN«Η πρώτη ομάδα αγοριών»
       Ότανομάδα = 1καιφύλο =«στ» τότεN«Πρώτη ομάδα κοριτσιών»
       Ότανομάδα = 2καιφύλο =«Μ» τότεN«Η δεύτερη ομάδα αγοριών»
       Ότανομάδα = 2καιφύλο =«στ» τότεN«Η δεύτερη ομάδα κοριτσιών»
       Ότανομάδα = 3καιφύλο =«Μ» τότεN«Η τρίτη ομάδα αγοριών»
       Ότανομάδα = 3καιφύλο =«στ» τότεN«Η τρίτη ομάδα κοριτσιών»
       αλλιώςN«Άγνωστος» ΤέλοςΣχόλιο
  από@stuinfo

3. Για παραγγελία από
Εάν η αποθηκευμένη διαδικασία πρέπει να υποστηρίζει πολλαπλές ταξινομήσεις, μπορείτε να περάσετε μια μεταβλητή παραμέτρου και στη συνέχεια να κρίνετε με βάση αυτήν τη μεταβλητή.
1
2
3
4
5
6
7
δηλώνουν@orderbyΔιεθνές
σετ@orderby = 1

διαλέγω * από@stuinfo
Παραγγελία από τον
    Υπόθεση Όταν@orderby = 1τότεαναγνωριστικόΤέλος Περιγραφή,
    Υπόθεση Όταν@orderby = 2τότεαναγνωριστικόΤέλος

Χρησιμοποιήστε πολλές περιπτώσεις εδώ, επειδή το desc πρέπει να τοποθετηθεί μετά το τέλος, διαφορετικά θα υπάρξουν συντακτικά σφάλματα.
4. Παράδειγμα:
επιλέξτε a.ApplyId,a.Code,a.CostItemId,a.CostItemName,a.CreatedDate,a.CreatedUserId,a.EquipmentCategroyId,a.Flag,a.FlowTime,a.Name,a.ParentId,a.PassingUserId,a. PassingUserIds,a.PassingUserNames,a.ProjectId,a.Remark,a.Spec,a.Unit, b.*, c.Code ως ParentCode, c.Name ως ParentName,Υπόθεσηa.ΕισαγωγήΣημαία Όταν  0τότε «Δεν εισήχθη»Όταν1 τότε «Εισαγόμενα» ΤέλοςΌπωςΕισαγωγήΣημαίααπό το EquipmentCategoryΚάντε αίτηση ως
εσωτερική σύνδεση ProjectViewForJoin ως b στο a.ProjectId = b.ProjectIdForJoin
εσωτερική σύνδεση EquipmentEquipmentCategory ως c στο a.ParentId = c.EquipmentCategoryId





Προηγούμενος:Το πλαίσιο ORM Dapper λαμβάνει την εκτελεσμένη δήλωση sql
Επόμενος:Είναι πραγματικά απαραίτητο να αφαιρέσετε χαρακτήρες κενού διαστήματος από την HTML;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com