Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5715|Отговор: 0

Нека числата показват SQL на думите

[Копирай линк]
Публикувано в 28.04.2019 г. 15:57:54 ч. | | |
Нека числата показват SQL на думите
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/2698c116efe5423980e1e1395409b41c/i%5B35%7Exc2qdob.png
Използването на тринокулярни операции е приемливо
C:/Users/bobo/AppData/Local/YNote/data/qq1BD99A3C386BF33BC41A3E78A77E7734/5f6a2d9db0bd43acbef159186eabfd51/6ihqynhx_z89.png
SQL също може да бъде написан
изберете *,
       Case sgroup
       когато 1, тогава N'Група 1'
       когато 2, тогава N'Група 2'
       когато 3, тогава N'Група 3'
       else N'unknown' край на групата
  от @stuinfo
===========
Тази тема е SQL
изберете a.StandardId,a.StandardType, case StandardStatus
            когато 1 тогава N'void'
            когато 2, тогава N'В момента валиден'
            когато 3, тогава N'трябва да се приложи'";
            в противен случай N'unknown' крайно име на групата,
a.StandardTitle,a.Дата на изпълнение,a.Дата на издаване от OATestStandard a


SQL адрес за обучение   https://www.cnblogs.com/4littleProgrammer/p/4820006.html

Почти е време да приключите с работа, затова отделете време да обобщите използването на SQL.
Ролята на CASE в SQL:Израз, използван за изчисляване на списък от условия, и връща един от възможните резултати.Типът случай на SQL е If-Esle If-Else или Switch в програмните езици, но той не се използва за контрол на процеса на изпълнение на SQL програми, а като функцияКолоналогично използване.
Синтаксис:
случай [input_expression]
      когато when_expression тогава result_expression
[... n]
[иначе else_result_expression]
край
Забележка: [] е по избор.
Подгответе тестови данни:
1
2
3
4
5
6
7
8
9
10
11
12
Обяви@stuinfoТаблица
(idint,
Снаме Нварчар (20),
Полварчар(1),
sgroupint)

Вмък в@stuinfo
отбран 1,'Джан Сан','м',1Съюз всички
отбран 2,'Ли Си','ф',1Съюз всички
отбран 3,'Уанг У','ф',2Съюз всички
отбран 4,'Джао Лю','м',3Съюз всички
отбран 5,"Жълтата седмица",'м',3

1. Добавете израз след падежа
Връща се въз основа на резултата от израза.
1
2
3
4
5
6
7
отбран*,
       Случайsgroup
       Когато 1 тогаваN"Група 1"
       Когато 2 тогаваN"Група 2"
       Когато 3 тогаваN"Група 3"
       ДругоN"Неизвестно" крайИме на групата
  от@stuinfo

2. Без изразяване след случай
Без израз, то се връща според условието кога.
отбран*,
       Случай
       Когатоsgroup = 1ипол ='м' тогаваN"Първата група момчета"
       Когатоsgroup = 1ипол ='ф' тогаваN"Първа група момичета"
       Когатоsgroup = 2ипол ='м' тогаваN"Втората група момчета"
       Когатоsgroup = 2ипол ='ф' тогаваN"Втората група момичета"
       Когатоsgroup = 3ипол ='м' тогаваN"Третата група момчета"
       Когатоsgroup = 3ипол ='ф' тогаваN"Третата група момичета"
       ДругоN"Неизвестно" крайКоментар
  от@stuinfo

3. За поръчка от
Ако съхранената процедура трябва да поддържа няколко сортирания, можете да подадете параметърна променлива и след това да прецените според нея.
1
2
3
4
5
6
7
Обяви@orderbyint
Комплект@orderby = 1

отбран * от@stuinfo
Ред от
    Случай Когато@orderby = 1тогаваidкрай DESC,
    Случай Когато@orderby = 2тогаваidкрай

Използвай няколко падежа тук, защото desc трябва да се поставя след края, иначе ще има синтактични грешки.
4. Пример:
изберете 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 като ParentCode, c.Name като ParentName,Случайa.ImportFlag Когато  0тогава "Не е внесен"Когато1 тогава 'Вносен' крайкатоImportFlagот ОборудванеКатегорияПрилагане като
вътрешен join ProjectViewForJoin като b върху a.ProjectId = b.ProjectIdForJoin
вътрешно съединение EquipmentEquipmentCategory като c върху a.ParentId = c.EquipmentCategoryId





Предишен:ORM рамката Dapper получава изпълненото SQL изявление
Следващ:Наистина ли е необходимо да се премахват символите с празни пространства от HTML?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com