Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5715|Válasz: 0

Legyenek a számok a szavak SQL-jét

[Linket másol]
Közzétéve 2019. 04. 28. 15:57:54 | | |
Legyenek a számok a szavak SQL-jét
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Trinokuláris műveletek használata rendben van
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
Az SQL is írható
válassz *,
       Case Sgroup
       amikor 1, akkor N'Group 1'
       amikor 2, akkor N'Group 2'
       amikor 3, akkor N'Group 3'
       else N'unknown' végcsoportnév
  @stuinfo
===========
Ez a téma az SQL
select a.StandardId,a.StandardType, case StandardStatus
            amikor 1, akkor N'void'
            amikor 2, akkor N'Jelenleg érvényes'
            amikor 3, akkor N'implementáció lesz'";
            más Ismeretlen' csoportnév vége,
a. StandardCím,a.Bevezetés Dátuma,a.Kiadás Dátuma az OATest-bőlSzabvány a


SQL tanulási cím   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Már majdnem eljön az idő a munkáról, szóval szánj időt arra, hogy összefoglald az SQL esethasználatát.
A CASE szerepe az SQL-ben:Egy kifejezés, amelyet feltételek listájának kiszámításához használnak, és az egyik lehetséges eredményt adják vissza.Az SQL esettípusa If-Esle If-Else vagy programozási nyelvekben Switch, de nem SQL programok végrehajtási folyamatának vezérlésére használják, hanem függvénykéntoszloplogikus használat.
Szintaxis:
ügy [input_expression]
      amikor when_expression akkor result_expression
[... n]
[más else_result_expression]
vége
Megjegyzés: [] opcionális.
Tesztadatok előkészítése:
1
2
3
4
5
6
7
8
9
10
11
12
deklarálni@stuinfoTáblázat
(idint,
Sname Nvarchar(20),
NemiVarchar(1),
sgroupint)

Insert bekerül@stuinfo
kiválaszt 1,'Zhang San','m',1Szakszervezet mind
kiválaszt 2,'Li Si','f',1Szakszervezet mind
kiválaszt 3,'Wang Wu','f',2Szakszervezet mind
kiválaszt 4,'Zhao Liu','m',3Szakszervezet mind
kiválaszt 5,'Sárga Hét','m',3

1. Adj hozzá egy kifejezést az eset után
A kifejezés eredménye alapján tér vissza.
1
2
3
4
5
6
7
kiválaszt*,
       Casesgroup
       mikor 1 akkorN'1. csoport'
       mikor 2 akkorN'2. csoport'
       mikor 3 akkorN'3. csoport'
       másN"Ismeretlen" végecsoportnév
  from@stuinfo

2. Nincs kifejezés az eset után
Kifejezés nélkül visszaadják az adott időpont feltétele szerint.
kiválaszt*,
       Case
       mikorsgroup = 1ésnem ='m' akkorN"Az első fiúcsoport"
       mikorsgroup = 1ésnem ='f' akkorN"Első lánycsoport"
       mikorsgroup = 2ésnem ='m' akkorN"A második fiúcsoport"
       mikorsgroup = 2ésnem ='f' akkorN"A második lánycsoport"
       mikorsgroup = 3ésnem ='m' akkorN"A fiúk harmadik csoportja"
       mikorsgroup = 3ésnem ='f' akkorN"A harmadik lánycsoport"
       másN"Ismeretlen" végeMegjegyzés
  from@stuinfo

3. Rendelésre
Ha a tárolt eljárásnak több típust kell támogatnia, akkor átadhatsz egy paraméterváltozót, majd az alapján ítélkezhetsz.
1
2
3
4
5
6
7
deklarálni@orderbyint
Készlet@orderby = 1

kiválaszt * from@stuinfo
rend szerző
    Case mikor@orderby = 1akkorazonosítóvége Leírás,
    Case mikor@orderby = 2akkorazonosítóvége

Több esetet használj itt, mert a desc-t a vég után kell elhelyezni, különben szintaktishiba keletkedik.
4. Példa:
válassza ki 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 mint ParentCode, c.Name mint ParentName,Casea.ImportFlag mikor  0akkor 'Nem behozva'mikor1 akkor "Importált" végemintImportFlaga EquipmentCategory-tőlJelentkezz
inner join ProjectViewForJoin b as a.ProjectId = b.ProjectIdForJoin
belső csatlakozás EquipmentEquipmentCategory c-ként a.ParentId = c.EquipmentCategoryId





Előző:Az ORM keretrendszer Dapper megkapja a végrehajtott SQL utasítást
Következő:Valóban szükséges eltávolítani a fehér szóköz karaktereket a HTML-ből?
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com