Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5715|Atsakyti: 0

Tegul skaičiai rodo žodžių SQL

[Kopijuoti nuorodą]
Paskelbta 2019-04-28 15:57:54 | | |
Tegul skaičiai rodo žodžių SQL
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Naudojant trinokulines operacijas yra gerai
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL taip pat gali būti parašytas
pasirinkite *,
       Atvejo grupė
       kai 1, tada N'1 grupė'
       kai 2, tada N'2 grupė'
       kai 3, tada N'3 grupė'
       else N'unknown' pabaigos grupės pavadinimas
  nuo @stuinfo
===========
Ši tema yra SQL
pasirinkite a.StandardId,a.StandardType, atvejis StandardStatus
            kai 1 tada N'void'
            kai 2 tada N'Šiuo metu galioja"
            kai 3 tada N'turi būti įgyvendinta"";
            else N'unknown' pabaigos grupės pavadinimas,
a.StandardTitle,a.ImplementationDate,a.ReleaseDate iš OATestStandard a


SQL mokymosi adresas   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Jau beveik laikas išeiti iš darbo, todėl skirkite šiek tiek laiko apibendrinti SQL naudojimo atvejus.
CASE vaidmuo SQL:Išraiška, naudojama sąlygų sąrašui apskaičiuoti ir pateikia vieną iš galimų rezultatų.SQL atvejo tipas yra If-Esle If-Else arba Switch programavimo kalbose, tačiau jis naudojamas ne SQL programų vykdymo procesui valdyti, o kaip funkcijastulpelisloginis naudojimas.
Sintaksė:
Byla [input_expression]
      kada when_expression tada result_expression
[... n]
[kitaip else_result_expression]
pabaiga
Pastaba: [] yra neprivaloma.
Paruoškite bandymo duomenis:
1
2
3
4
5
6
7
8
9
10
11
12
deklaruoti@stuinfolentelė
(idint,
sname nvarchar [20],
lytisvarcharas(1),
grupėint)

Įterpti į@stuinfo
žymėti 1,"Zhang San","m",1Sąjunga visi
žymėti 2,"Li Si","f",1Sąjunga visi
žymėti 3,"Wang Wu","f",2Sąjunga visi
žymėti 4,"Zhao Liu","m",3Sąjunga visi
žymėti 5,"Geltonasis septyniukas","m",3

1. Pridėkite išraišką po atvejo
Grąžina pagal išraiškos rezultatą.
1
2
3
4
5
6
7
žymėti*,
       atvejisgrupė
       kada 1 tadaN"1 grupė"
       kada 2 tadaN"2 grupė"
       kada 3 tadaN"3 grupė"
       kitaipN"Nežinoma" pabaigagrupės pavadinimas
  nuo@stuinfo

2. Jokios išraiškos po atvejo
Be išraiškos jis grąžinamas pagal sąlygą, kada.
žymėti*,
       atvejis
       kadagrupė = 1irlytis ="m" tadaN"Pirmoji berniukų grupė"
       kadagrupė = 1irlytis ="f" tadaN"Pirmoji mergaičių grupė"
       kadagrupė = 2irlytis ="m" tadaN"Antroji berniukų grupė"
       kadagrupė = 2irlytis ="f" tadaN"Antroji mergaičių grupė"
       kadagrupė = 3irlytis ="m" tadaN"Trečioji berniukų grupė"
       kadagrupė = 3irlytis ="f" tadaN"Trečioji mergaičių grupė"
       kitaipN"Nežinoma" pabaigaKomentaras
  nuo@stuinfo

3. Užsakymui pagal
Jei saugoma procedūra turi palaikyti kelis rūšiavimus, galite perduoti parametro kintamąjį ir tada spręsti pagal tą kintamąjį.
1
2
3
4
5
6
7
deklaruoti@orderbyint
nustatyti@orderby = 1

žymėti * nuo@stuinfo
Užsakyti pagal
    atvejis kada@orderby = 1tadaIdpabaiga Aprašymas,
    atvejis kada@orderby = 2tadaIdpabaiga

Čia naudokite kelis atvejus, nes desc reikia dėti po pabaigos, kitaip bus sintaksės klaidų.
4. Pavyzdys:
pasirinkite 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 kaip ParentCode, c.Name kaip ParentName,atvejisa.Importuoti vėliavą kada  0tada "Neimportuota"kada1 tada "Importuota" pabaigakaipImportuoti vėliavąiš EquipmentCategoryApply kaip
vidinis sujungimas ProjectViewForJoin kaip b a.ProjectId = b.ProjectIdForJoin
vidinis sujungimas EquipmentEquipmentCategory kaip c ant a.ParentId = c.EquipmentCategoryId





Ankstesnis:ORM sistema Dapper gauna vykdomą sql pareiškimą
Kitą:Ar tikrai reikia pašalinti tarpus iš HTML?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com