Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5715|Svare: 0

La tallene vise SQL-en til ordene

[Kopier lenke]
Publisert på 28.04.2019 15:57:54 | | |
La tallene vise SQL-en til ordene
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Å bruke trinokulære operasjoner er greit
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL kan også skrives
velg *,
       kasusgruppe
       når 1 så N'Gruppe 1'
       når 2 så N'Gruppe 2'
       da 3, så N'Gruppe 3'
       else N'unknown' slutt gruppenavn
  fra @stuinfo
===========
Dette temaet 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 da N'skal implementeres'";
            ellers N'ukjent' sluttgruppenavn,
a.StandardTittel,a.Implementeringsdato,a.Utgivelsesdato fra OATestStandard a


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

Det er snart på tide å avslutte jobb, så ta deg tid til å oppsummere bruken av SQL.
Rollen til CASE i SQL:Et uttrykk brukt til å beregne en liste med betingelser, og returnerer ett av de mulige resultatene.Kasustypen til SQL er If-Esle If-Else eller Switch i programmeringsspråk, men den brukes ikke til å kontrollere kjøringsprosessen til SQL-programmer, men som en funksjonKolonneLogisk bruk.
Syntaks:
Sak [input_expression]
      Når when_expression så result_expression
[... n]
[ellers else_result_expression]
slutt
Merk: [] er valgfritt.
Forbered testdata:
1
2
3
4
5
6
7
8
9
10
11
12
Erklær@stuinfoTabell
(idInt,
Sname Nvarchar(20),
KjønnVarchar(1),
sgroupInt)

Sett inn inn i@stuinfo
velge 1,'Zhang San','m',1Union alle
velge 2,'Li Si','f',1Union alle
velge 3,'Wang Wu','f',2Union alle
velge 4,'Zhao Liu','m',3Union alle
velge 5,'Yellow Seven','m',3

1. Legg til et uttrykk etter tilfellet
Returnerer basert på uttrykksresultatet.
1
2
3
4
5
6
7
velge*,
       Saksgroup
       når 1 daN'Gruppe 1'
       når 2 daN'Gruppe 2'
       når 3 daN'Gruppe 3'
       ellersN'Ukjent' sluttGruppenavn
  fra@stuinfo

2. Ingen uttrykk etter saken
Uten et uttrykk returneres det i henhold til betingelsen av når.
velge*,
       Sak
       nårsgroup = 1ogkjønn ='m' daN'Den første gruppen gutter'
       nårsgroup = 1ogkjønn ='f' daN'Første gruppe jenter'
       nårsgroup = 2ogkjønn ='m' daN'Den andre gruppen gutter'
       nårsgroup = 2ogkjønn ='f' daN'Den andre gruppen jenter'
       nårsgroup = 3ogkjønn ='m' daN'Den tredje gruppen gutter'
       nårsgroup = 3ogkjønn ='f' daN'Den tredje gruppen jenter'
       ellersN'Ukjent' sluttKommentar
  fra@stuinfo

3. For bestilling av
Hvis den lagrede prosedyren må støtte flere sorteringer, kan du sende en parametervariabel og deretter vurdere basert på den variabelen.
1
2
3
4
5
6
7
Erklær@orderbyInt
Sett@orderby = 1

velge * fra@stuinfo
Rekkefølge av
    Sak når@orderby = 1daIdslutt beskrivelse,
    Sak når@orderby = 2daIdslutt

Bruk flere kasus her, fordi beskrivelsen må plasseres etter slutten, ellers vil det oppstå syntaksfeil.
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,Saka.ImportFlag når  0da 'Ikke importert'når1 da 'Importert' sluttsomImportFlagfra EquipmentCategorySøk som en
inner join ProjectViewForJoin som b på a.ProjectId = b.ProjectIdForJoin
indre join EquipmentEquipmentCategoryCategory som c på a.ParentId = c.EquipmentCategoryId





Foregående:ORM-rammeverket Dapper får den utførte SQL-setningen
Neste:Er det virkelig nødvendig å fjerne mellomromstegn fra HTML?
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com