Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5715|Vastaus: 0

Olkoon numerot sanojen SQL-arvo

[Kopioi linkki]
Julkaistu 28.4.2019 15.57.54 | | |
Olkoon numerot sanojen SQL-arvo
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Trinokulaaristen operaatioiden käyttö on ok
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL:ääkin voidaan kirjoittaa
valitse *,
       Tapausryhmä
       kun 1, niin N'Ryhmä 1'
       kun 2 niin N'Ryhmä 2'
       kun 3, niin N'Ryhmä 3'
       else N'unknown' loppuryhmänimi
  @stuinfo
===========
Tämä aihe on SQL
valitse a.StandardId,a.StandardType, case StandardStatus
            kun 1, niin N'void'
            kun 2, niin N'Tällä hetkellä pätevä'
            kun 3, niin N'toteutetaan'";
            muuten N'unknown' loppuryhmänimi,
a.StandardiOtsikko,a.Toteutuspäivä,a.Julkaisupäivä OATest-standardista a


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

On melkein aika lopettaa työt, joten käytä hetki tiivistääksesi SQL:n tapauskäytön.
CASE:n rooli SQL:ssä:Lauseke, jota käytetään ehtojen listan laskemiseen, ja se palauttaa yhden mahdollisista tuloksista.SQL:n tapatyyppi on ohjelmointikielissä If-Esle If-Else tai Switch, mutta sitä ei käytetä SQL-ohjelmien suoritusprosessin ohjaamiseen, vaan funktionaPylväslooginen käyttö.
Syntaksi:
tapaus [input_expression]
      kun when_expression sitten result_expression
[... n]
[muuten else_result_expression]
loppu
Huomautus: [] on vapaaehtoinen.
Valmistele testidata:
1
2
3
4
5
6
7
8
9
10
11
12
julistaa@stuinfoTaulukko
(idint,
Sname Nvarchar(20),
SukupuoliVarchar(1),
sgroupint)

lisää sisään@stuinfo
valikoida 1,'Zhang San','m',1Liitto kaikki
valikoida 2,'Li Si','f',1Liitto kaikki
valikoida 3,'Wang Wu','f',2Liitto kaikki
valikoida 4,'Zhao Liu','m',3Liitto kaikki
valikoida 5,'Keltainen Seitsemän','m',3

1. Lisää lauseke tapauksen jälkeen
Palauttaa lausekkeen tuloksen perusteella.
1
2
3
4
5
6
7
valikoida*,
       Tapaussgroup
       Milloin 1 silloinN'Ryhmä 1'
       Milloin 2 silloinN'Ryhmä 2'
       Milloin 3 silloinN'Ryhmä 3'
       elseN'Tuntematon' loppuRyhmän nimi
  Lähteestä@stuinfo

2. Ei lauseketta tapauksen jälkeen
Ilman ilmaisua se palautetaan ajan ehdon mukaan.
valikoida*,
       Tapaus
       Milloinsgroup = 1jasukupuoli ='m' silloinN'Ensimmäinen poikaryhmä'
       Milloinsgroup = 1jasukupuoli ='f' silloinN'Ensimmäinen tyttöryhmä'
       Milloinsgroup = 2jasukupuoli ='m' silloinN'Toinen poikaryhmä'
       Milloinsgroup = 2jasukupuoli ='f' silloinN'Toinen tyttöryhmä'
       Milloinsgroup = 3jasukupuoli ='m' silloinN'Kolmas poikaryhmä'
       Milloinsgroup = 3jasukupuoli ='f' silloinN'Kolmas tyttöryhmä'
       elseN'Tuntematon' loppuKommentti
  Lähteestä@stuinfo

3. Tilauksesta
Jos tallennettu proseduuri tarvitsee tukea useita tyyppejä, voit välittää parametrimuuttujan ja arvioida sen perusteella.
1
2
3
4
5
6
7
julistaa@orderbyint
Setti@orderby = 1

valikoida * Lähteestä@stuinfo
järjestys kirjoittanut
    Tapaus Milloin@orderby = 1silloinhenkilöllisyystodistusloppu desc,
    Tapaus Milloin@orderby = 2silloinhenkilöllisyystodistusloppu

Käytä tässä useita tapauksia, koska desc täytyy sijoittaa lopun jälkeen, muuten syntaksivirheitä tulee olemaan.
4. Esimerkki:
valitse 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.Recomment,a.Spec,a.Unit, b.*, c.Code as ParentCode, c.Name as ParentName,Tapausa.ImportFlag Milloin  0silloin 'Ei tuotu maahan'Milloin1 silloin 'Tuonti' loppukutenImportFlagEquipmentCategoryApply nimellä
inner join ProjectViewForJoin as b on a.ProjectId = b.ProjectIdForJoin
sisäinen liitos EquipmentEquipmentCategory c:nä a.ParentId = c.EquipmentCategoryId





Edellinen:ORM-kehys Dapper saa suoritetun SQL-lauseen
Seuraava:Onko todella välttämätöntä poistaa välilyöntejä HTML:stä?
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com