Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5715|Svar: 0

Låt siffrorna visa SQL:en för orden

[Kopiera länk]
Publicerad på 2019-04-28 15:57:54 | | |
Låt siffrorna visa SQL:en för orden
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Att använda trinokulära operationer är okej
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL kan också skrivas
välj *,
       Fallgrupp
       när 1 då N'Grupp 1'
       när 2 då N'Grupp 2'
       när 3 då N'Grupp 3'
       else N'unknown' slutnamn
  från @stuinfo
===========
Detta ämne är SQL
select a.StandardId,a.StandardType, case StandardStatus
            när 1 då N'void'
            när 2 då N'Currently Valid'
            när 3 då N'ska implementeras'";
            annars N'okänd' slut på gruppnamnet,
a.StandardTitel,a.Implementeringsdatum,a.ReleaseDatum från OATestStandard a


SQL-inlärningsadress   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Det är nästan dags att sluta jobbet, så ta dig tid att sammanfatta fallanvändningen av SQL.
CASE:s roll i SQL:Ett uttryck som används för att beräkna en lista av villkor och returnerar ett av de möjliga resultaten.Falltypen av SQL är If-Esle If-Else eller Switch i programmeringsspråk, men den används inte för att styra exekveringsprocessen för SQL-program, utan som en funktionKolumnlogisk användning.
Syntax:
Fall [input_expression]
      När when_expression result_expression
[... n]
[annars else_result_expression]
slut
Notera: [] är valfritt.
Förbered testdata:
1
2
3
4
5
6
7
8
9
10
11
12
Förklara@stuinfoTabell
(idint,
Namnet Nvarchar(20),
KönVarchar(1),
sgroupint)

Insert in i@stuinfo
utvald 1,'Zhang San','M',1Förening alla
utvald 2,'Li Si','f',1Förening alla
utvald 3,'Wang Wu','f',2Förening alla
utvald 4,'Zhao Liu','M',3Förening alla
utvald 5,'Yellow Seven','M',3

1. Lägg till ett uttryck efter fallet
Avkastning baserat på uttrycksresultatet.
1
2
3
4
5
6
7
utvald*,
       Fallsgroup
       När 1 N'Grupp 1'
       När 2 N'Grupp 2'
       När 3 N'Grupp 3'
       annarsN'Okänd' slutGruppnamn
  från@stuinfo

2. Inget uttryck efter fallet
Utan ett uttryck returneras det enligt villkoret av när.
utvald*,
       Fall
       Närsgroup = 1ochKön ='M' N'Den första gruppen pojkar'
       Närsgroup = 1ochKön ='f' N'Första gruppen flickor'
       Närsgroup = 2ochKön ='M' N'Den andra gruppen pojkar'
       Närsgroup = 2ochKön ='f' N'Den andra gruppen flickor'
       Närsgroup = 3ochKön ='M' N'Den tredje gruppen pojkar'
       Närsgroup = 3ochKön ='f' N'Den tredje gruppen flickor'
       annarsN'Okänd' slutKommentar
  från@stuinfo

3. För beställning av
Om den lagrade proceduren behöver stödja flera sorteringar kan du skicka en parametervariabel och sedan bedöma utifrån den variabeln.
1
2
3
4
5
6
7
Förklara@orderbyint
Set@orderby = 1

utvald * från@stuinfo
Ordning av
    Fall När@orderby = 1Idslut beskrivning,
    Fall När@orderby = 2Idslut

Använd flera fall här, eftersom beskrivningen måste placeras efter slutet, annars kommer det att uppstå syntaxfel.
4. Exempel:
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 som ParentCode, c.Name som ParentName,Falla.ImportFlag När  0 'Ej importerad'När1 'Importerad' slutsomImportFlagfrån UtrustningKategoriAnsök som en
inner join ProjectViewForJoin som b på a.ProjectId = b.ProjectIdForJoin
inre join EquipmentEquipmentCategory, som c på a.ParentId = c.EquipmentCategoryId





Föregående:ORM-ramverket Dapper får den exekverade SQL-satsen
Nästa:Är det verkligen nödvändigt att ta bort blanktecken från HTML?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com