Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5715|Svar: 0

Lad tallene vise SQL'en for ordene

[Kopier link]
Opslået på 28/04/2019 15.57.54 | | |
Lad tallene vise SQL'en for ordene
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
At bruge trinokulære operationer er fint
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL kan også skrives
vælg *,
       kasusgruppe
       når 1 så N'Gruppe 1'
       når 2 så N'Gruppe 2'
       når 3 så N'Gruppe 3'
       else N'unknown' slutgruppenavn
  fra @stuinfo
===========
Dette emne er SQL
select a.StandardId,a.StandardType, case StandardStatus
            når 1 så N'void'
            når 2 så N'Currently Valid'
            når 3 så N'skal implementeres'";
            ellers N'ukendt' slutgruppenavn,
a.StandardTitel,a.Implementeringsdato,a.Udgivelsesdato fra OATestStandard a


SQL-læringsadresse   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Det er næsten tid til at få fri fra arbejde, så tag dig tid til at opsummere brugen af SQL.
CASE's rolle i SQL:Et udtryk, der bruges til at beregne en liste af betingelser, og returnerer et af de mulige resultater.Case-typen af SQL er If-Esle If-Else eller Switch i programmeringssprog, men den bruges ikke til at styre udførelsesprocessen af SQL-programmer, men som en funktionKolonneLogisk brug.
Syntaks:
Sag [input_expression]
      Når when_expression så result_expression
[... n]
[ellers else_result_expression]
slut
Bemærk: [] er valgfrit.
Forbered testdata:
1
2
3
4
5
6
7
8
9
10
11
12
Erklære@stuinfoTabel
(idint,
Sname Nvarchar(20),
KønVarchar(1),
sgroupint)

Indsæt ind i@stuinfo
markere 1,'Zhang San','m',1Forening Alle
markere 2,'Li Si','f',1Forening Alle
markere 3,'Wang Wu','f',2Forening Alle
markere 4,'Zhao Liu','m',3Forening Alle
markere 5,'Gule Syv','m',3

1. Tilføj et udtryk efter kasus
Returnerer baseret på udtrykket resultat.
1
2
3
4
5
6
7
markere*,
       Sagsgroup
       Hvornår 1 N'Gruppe 1'
       Hvornår 2 N'Gruppe 2'
       Hvornår 3 N'Gruppe 3'
       ellersN'Ukendt' slutGruppenavn
  fra@stuinfo

2. Ingen udtryk efter sagen
Uden et udtryk returneres det i henhold til betingelsen af hvornår.
markere*,
       Sag
       Hvornårsgroup = 1ogkøn ='m' N'Den første gruppe drenge'
       Hvornårsgroup = 1ogkøn ='f' N'Første gruppe piger'
       Hvornårsgroup = 2ogkøn ='m' N'Den anden gruppe drenge'
       Hvornårsgroup = 2ogkøn ='f' N'Den anden gruppe piger'
       Hvornårsgroup = 3ogkøn ='m' N'Den tredje gruppe drenge'
       Hvornårsgroup = 3ogkøn ='f' N'Den tredje gruppe piger'
       ellersN'Ukendt' slutKommentar
  fra@stuinfo

3. Til ordre af
Hvis stored procedure skal understøtte flere sorteringer, kan du sende en parametervariabel og derefter bedømme ud fra den variabel.
1
2
3
4
5
6
7
Erklære@orderbyint
Sæt@orderby = 1

markere * fra@stuinfo
Orden af
    Sag Hvornår@orderby = 1idslut beskrivelse,
    Sag Hvornår@orderby = 2idslut

Brug flere tilfælde her, fordi beskrivelsen skal placeres bagefter, ellers vil der opstå syntaksfejl.
4. Eksempel:
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,Saga.ImportFlag Hvornår  0 'Ikke importeret'Hvornår1 'Importeret' slutsomImportFlagfra UdstyrKategoriAnsøg som en
inner join ProjectViewForJoin som b på a.ProjectId = b.ProjectIdForJoin
indre join EquipmentEquipmentCategory, som c på a.ParentId = c.EquipmentCategoryId





Tidligere:ORM-frameworket Dapper får den udførte SQL-sætning
Næste:Er det virkelig nødvendigt at fjerne mellemrumstegn fra HTML?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com