Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5715|Odgovoriti: 0

Naj številke prikazujejo SQL besed

[Kopiraj povezavo]
Objavljeno na 28. 04. 2019 15:57:54 | | |
Naj številke prikazujejo SQL besed
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Uporaba triokularnih operacij je v redu
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL je mogoče tudi napisati
izberi *,
       Skupina primerov
       ko 1, potem N'Skupina 1'
       ko 2, potem N'Skupina 2'
       ko 3, potem N'Skupina 3'
       sicer N'neznano' končno ime skupine
  od @stuinfo
===========
Ta tema je SQL
select a.StandardId,a.StandardType, case StandardStatus
            ko 1, potem N'void'
            ko 2, potem N'Trenutno veljavno'
            ko je 3, potem se N'to implementira'";
            sicer N'neznano' končno skupinsko ime,
a.StandardniNaslov,a.Datum implementacije,a.Datum izdaje iz OATestStandarda a


SQL učni naslov   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Skoraj je čas za konec dela, zato si vzemite čas in povzemite primer uporabe SQL.
Vloga CASE v SQL:Izraz, ki se uporablja za izračun seznama pogojev, in vrne enega izmed možnih rezultatov.Vrsta primera SQL je If-Esle If-Else ali Switch v programskih jezikih, vendar se ne uporablja za nadzor izvajanja SQL programov, temveč kot funkcijaStolpeclogična uporaba.
Sintaksa:
Primer [input_expression]
      Ko when_expression potem result_expression
[... n]
[drugo else_result_expression]
konec
Opomba: [] je neobvezno.
Pripravite testne podatke:
1
2
3
4
5
6
7
8
9
10
11
12
razglasi@stuinfotabela
(idint,
sname nvarchar(20),
Spolvarchar(1),
sgroupint)

Vstavi v@stuinfo
izbrati 1,'Zhang San','m',1Unija vsi
izbrati 2,'Li Si','f',1Unija vsi
izbrati 3,'Wang Wu','f',2Unija vsi
izbrati 4,'Zhao Liu','m',3Unija vsi
izbrati 5,'Rumena sedem','m',3

1. Dodajte izraz za primerom
Vrne se na podlagi rezultata izraza.
1
2
3
4
5
6
7
izbrati*,
       Primersgroup
       ko 1 potemN'Skupina 1'
       ko 2 potemN'Skupina 2'
       ko 3 potemN'Skupina 3'
       elseN'Neznano' konecIme skupine
  od@stuinfo

2. Brez izraza po sklonu
Brez izraza se vrne glede na stanje kdaj.
izbrati*,
       Primer
       kosgroup = 1inspol ='m' potemN'Prva skupina fantov'
       kosgroup = 1inspol ='f' potemN'Prva skupina deklet'
       kosgroup = 2inspol ='m' potemN'Druga skupina fantov'
       kosgroup = 2inspol ='f' potemN'Druga skupina deklet'
       kosgroup = 3inspol ='m' potemN'Tretja skupina fantov'
       kosgroup = 3inspol ='f' potemN'Tretja skupina deklet'
       elseN'Neznano' koneckomentar
  od@stuinfo

3. Za vrstni red po
Če mora shranjena procedura podpirati več sortiranj, lahko posredujete parametrično spremenljivko in nato presojate na podlagi te spremenljivke.
1
2
3
4
5
6
7
razglasi@orderbyint
Set@orderby = 1

izbrati * od@stuinfo
Red avtor
    Primer ko@orderby = 1potemIdkonec opis,
    Primer ko@orderby = 2potemIdkonec

Tukaj uporabite več sklonov, ker je treba desc postaviti za konec, sicer bodo nastale sintaktične napake.
4. Primer:
izberite a.ApplyId,a.Code,a.CostItemId,a.CostItemName,a.Date,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 kot ParentCode, c.Name kot ParentName,Primera.ImportFlag ko  0potem 'Ni uvožen'ko1 potem 'Uvožen' koneckotImportFlagiz kategorije opremePrijavite se kot
inner join ProjectViewForJoin kot b na a.ProjectId = b.ProjectIdForJoin
notranja združitev EquipmentEquipmentCategory kot c na a.ParentId = c.EquipmentCategoryId





Prejšnji:ORM ogrodje Dapper prejme izvedeno SQL izjavo
Naslednji:Ali je res potrebno odstraniti bele presledkovne znake iz HTML-ja?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com