Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5715|Antwort: 0

Lassen Sie die Zahlen das SQL der Wörter anzeigen

[Link kopieren]
Veröffentlicht am 28.04.2019 15:57:54 | | |
Lassen Sie die Zahlen das SQL der Wörter anzeigen
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Die Verwendung trinokularer Operationen ist in Ordnung
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL kann auch geschrieben werden
Wählen Sie *,
       Fallgruppe
       wenn 1 dann N'Gruppe 1'
       wenn 2, dann N'Gruppe 2'
       wenn 3, dann N'Gruppe 3'
       else N'unknown' Endgruppenname
  von @stuinfo
===========
Dieses Thema ist SQL
select a.StandardId,a.StandardType, case StandardStatus
            als 1 dann N'void'
            wenn 2 dann Nicht aktuell gültig ist.
            wenn 3 dann N'zu implementieren sind'";
            sonst N'unknown' Endgruppenname,
a.StandardTitel,a.Implementierungsdatum,a.Veröffentlichungsdatum von OATestStandard a


SQL-Lernadresse   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Es ist fast Zeit, Feierabend zu machen, also nimm dir Zeit, die Anwendungsfälle von SQL zusammenzufassen.
Die Rolle von CASE in SQL:Ein Ausdruck, der zur Berechnung einer Liste von Bedingungen verwendet wird und eines der möglichen Ergebnisse zurückgibt.Der Falltyp von SQL ist If-Esle If-Else oder Switch in Programmiersprachen, aber er wird nicht verwendet, um den Ausführungsprozess von SQL-Programmen zu steuern, sondern als FunktionSäuleLogischer Gebrauch.
Syntax:
Fall [input_expression]
      Wenn when_expression dann result_expression
[... n]
[sonst else_result_expression]
Ende
Hinweis: [] ist optional.
Bereite Testdaten vor:
1
2
3
4
5
6
7
8
9
10
11
12
Erklären@stuinfoTabelle
(idInt,
Sname Nvarchar(20),
GeschlechtVarchar(1),
sgroupInt)

Insert in@stuinfo
auswählen 1,'Zhang San','m',1Vereinigung alle
auswählen 2,'Li Si','f',1Vereinigung alle
auswählen 3,'Wang Wu','f',2Vereinigung alle
auswählen 4,'Zhao Liu','m',3Vereinigung alle
auswählen 5,'Yellow Seven','m',3

1. Fügen Sie nach dem Case einen Ausdruck hinzu
Ergibt sich basierend auf dem Ausdrucksergebnis.
1
2
3
4
5
6
7
auswählen*,
       Fallsgroup
       wenn 1 dannN'Gruppe 1'
       wenn 2 dannN'Gruppe 2'
       wenn 3 dannN'Gruppe 3'
       oderN'Unbekannt' EndeGruppenname
  Von@stuinfo

2. Kein Ausdruck nach dem Fall
Ohne Ausdruck wird er entsprechend dem Zeitpunkt zurückgegeben.
auswählen*,
       Fall
       wennsgroup = 1undGeschlecht ='m' dannN'Die erste Gruppe von Jungen'
       wennsgroup = 1undGeschlecht ='f' dannN'Erste Gruppe von Mädchen'
       wennsgroup = 2undGeschlecht ='m' dannN'Die zweite Gruppe von Jungen'
       wennsgroup = 2undGeschlecht ='f' dannN'Die zweite Gruppe von Mädchen'
       wennsgroup = 3undGeschlecht ='m' dannN'Die dritte Gruppe von Jungen'
       wennsgroup = 3undGeschlecht ='f' dannN'Die dritte Gruppe von Mädchen'
       oderN'Unbekannt' EndeKommentar
  Von@stuinfo

3. Zur Bestellung von
Wenn das gespeicherte Verfahren mehrere Sortierungen unterstützen muss, kannst du eine Parametervariable übergeben und dann basierend auf dieser Variable bewerten.
1
2
3
4
5
6
7
Erklären@orderbyInt
Set@orderby = 1

auswählen * Von@stuinfo
Bestellung von
    Fall wenn@orderby = 1dannidEnde Beschreibung,
    Fall wenn@orderby = 2dannidEnde

Verwenden Sie hier mehrere Fälle, denn die Beschreibung muss nach dem Ende platziert werden, sonst gibt es Syntaxfehler.
4. Beispiel:
select 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 als ParentCode, c.Name als ParentName,Fallein.ImportFlag wenn  0dann 'Nicht importiert'wenn1 dann 'Importiert' EndealsImportFlagaus EquipmentCategoryApply als
inner join ProjectViewForJoin als b auf a.ProjectId = b.ProjectIdForJoin
inner join EquipmentEquipmentCategory, als c auf a.ParentId = c.EquipmentCategoryId





Vorhergehend:Das ORM-Framework Dapper erhält die ausgeführte SQL-Anweisung
Nächster:Ist es wirklich notwendig, Weißleerzeichen aus HTML zu entfernen?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com