Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5715|Răspunde: 0

Fie numerele să arate SQL-ul cuvintelor

[Copiază linkul]
Postat pe 28.04.2019 15:57:54 | | |
Fie numerele să arate SQL-ul cuvintelor
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Folosirea operațiilor cu trinocul este în regulă
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL poate fi de asemenea scris
selectează *,
       Grupul de caz
       când 1 atunci N'Grupul 1'
       când 2, apoi N'Grupa 2'
       când 3, apoi N'Grupa 3'
       altfel N'necunoscut' nume final de grup
  de la @stuinfo
===========
Acest subiect este SQL
select a.StandardId,a.StandardType, caz StandardStatus
            când 1 atunci N'void'
            când 2 atunci N'Valid în prezent'
            când 3 atunci N'urmează să fie implementate'";
            altfel N'necunoscut' nume final de grup,
a.StandardTitlu, a.DataImplementare, a.Data lansării din OATestStandard a


Adresa de învățare SQL   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

E aproape timpul să pleci de la muncă, așa că ia-ți timp să rezumi utilizarea în cazul SQL.
Rolul CASE în SQL:O expresie folosită pentru a calcula o listă de condiții returnează unul dintre rezultatele posibile.Tipul de caz al SQL este If-Esle If-Else sau Switch în limbajele de programare, dar nu este folosit pentru a controla procesul de execuție al programelor SQL, ci ca funcțieColoanăUtilizare logică.
Sintaxă:
Cazul [input_expression]
      Când when_expression atunci result_expression
[... n]
[altfel else_result_expression]
Sfârșit
Notă: [] este opțional.
Pregătește datele de testare:
1
2
3
4
5
6
7
8
9
10
11
12
declară@stuinfoTabel
(idint,
Sname Nvarchar(20),
GenVarchar(1),
Grupint)

insert în@stuinfo
alege 1,'Zhang San','m',1Uniune toți
alege 2,'Li Si','f',1Uniune toți
alege 3,'Wang Wu','f',2Uniune toți
alege 4,'Zhao Liu','m',3Uniune toți
alege 5,"Șapte Galbeni",'m',3

1. Adaugă o expresie după caz
Returnează pe baza rezultatului expresiei.
1
2
3
4
5
6
7
alege*,
       CazGrup
       când 1 AtunciN"Grupa 1"
       când 2 AtunciN"Grupa 2"
       când 3 AtunciN"Grupa 3"
       altfelN"Necunoscut" SfârșitNume al grupului
  de la@stuinfo

2. Fără expresie după caz
Fără o expresie, este returnată în funcție de condiția când.
alege*,
       Caz
       cândSgroup = 1șiGen ='m' AtunciN"Primul grup de băieți"
       cândSgroup = 1șiGen ='f' AtunciN"Primul grup de fete"
       cândSgroup = 2șiGen ='m' AtunciN"Al doilea grup de băieți"
       cândSgroup = 2șiGen ='f' AtunciN"Al doilea grup de fete"
       cândGrup = 3șiGen ='m' AtunciN"Al treilea grup de băieți"
       cândGrup = 3șiGen ='f' AtunciN"Al treilea grup de fete"
       altfelN"Necunoscut" SfârșitComentariu
  de la@stuinfo

3. Pentru comandă după
Dacă procedura stocată trebuie să suporte mai multe sortări, poți trece o variabilă parametrică și apoi să judeci pe baza acelei variabile.
1
2
3
4
5
6
7
declară@orderbyint
Set@orderby = 1

alege * de la@stuinfo
Ordine de
    Caz când@orderby = 1AtunciIdSfârșit desc,
    Caz când@orderby = 2AtunciIdSfârșit

Folosește mai multe cazuri aici, pentru că desc trebuie plasat după final, altfel vor apărea erori de sintaxă.
4. Exemplu:
selectează a.AppliedId,a.Code,a.CostId,a.NumeCostItem,a.DataCreate,a.UserId-Creat,a.EchipamentCategroyId,a.Flag, a.FlowTime,a.Nume,a.ParentId,a.UtilizatorId-Trecător,a. PassingUserIds,a.PassingUserNames,a.ProjectId,a.Remark,a.Spec,a.Unit, b.*, c.Code ca ParentCode, c.Name ca ParentName,Caza.ImportFlag când  0Atunci "Neimportat"când1 Atunci "Importat" SfârșitcaImportFlagde la EchipamentCategorieAplică ca
inner join ProjectViewForJoin ca b pe a.ProjectId = b.ProjectIdForJoin
inner join EquipmentEquipmentCategory ca c pe a.ParentId = c.EquipmentCategoryId





Precedent:Framework-ul ORM Dapper primește instrucțiunea sql executată
Următor:Este cu adevărat necesar să elimin caracterele spațiu alb din HTML?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com