Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 також можна написати
вибрати *,
       Група кейсів
       коли 1, тоді N'Група 1'
       коли 2, то N'Група 2'
       коли 3, то N'Група 3'
       інакше N'unknown' кінець назви групи
  Від @stuinfo
===========
Ця тема — SQL
виберіть a.StandardId,a.StandardType, case StandardStatus
            коли 1 тоді N'void'
            коли 2, тоді N'Current Дійсне'
            коли 3, тоді N'потрібно впроваджувати'";
            інакше N'unknown' кінець назви групи,
a.StandardTitle,a.Implementation Date,a.Release Date from 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,'Лі Сі','f',1Союз усі
Виберіть 3,«Ван Ву»,'f',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тастать ='f' тодіN«Перша група дівчат»
       Колиsgroup = 2тастать ='м' тодіN«Друга група хлопців»
       Колиsgroup = 2тастать ='f' тодіN«Друга група дівчат»
       Колиsgroup = 3тастать ='м' тодіN«Третя група хлопців»
       Колиsgroup = 3тастать ='f' тоді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з ОбладнанняКатегоріяЗастосовувати як
внутрішнє з'єднання 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