Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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'
       else N'unknown' конец группы
  от @stuinfo
===========
Эта тема — SQL
выберите a.StandardId,a.StandardType, case StandardStatus
            когда 1, тогда N'void'
            когда 2 — тогда N'Currently Valid'
            когда 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,«Ли Сы»,'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тогдаидентификаторКонец DESC,
    Случай когда@orderby = 2тогдаидентификаторКонец

Используйте несколько падежей, потому что 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