Вопросы с тегом 'case'

В SQL выражение CASE оценивает список условий, возвращая результат для первого условия, которое оценивается как true. Для вопросов CASE языков программирования используйте вместо этого тег [switch-Statement].
26

Как выполнить IF... ТОГДА в SQL SELECT?

Как мне выполнить IF...THEN в операторе SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
15 сент. '08 в 14:34
10

SQL Server: CASE КОГДА ИЛИ ТОГДА ELSE END => OR не поддерживается

OR в предложении WHEN оператора CASE не поддерживается. Как я могу это сделать? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system
30 мар. '11 в 14:45
10

Как использовать регистр переключения 'или' в PHP

Есть ли способ использовать оператор "ИЛИ" или его эквивалент в переключателе PHP? Например, что-то вроде этого: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2'; break; }
16 окт. '08 в 0:25
6

Запрос кросс-таблицы PostgreSQL

Кто-нибудь знает, как создавать кросс-таблицы в PostgreSQL? Например, у меня есть следующая таблица: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Я бы хотел, чтобы запрос в...
09 июн. '10 в 1:13
10

SQL Switch/Case в предложении 'where'

Я пытался искать вокруг, но я не мог найти ничего, что могло бы помочь мне. Я пытаюсь сделать это в SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'locat...
15 окт. '08 в 21:04
11

Использование Case/Switch и GetType для определения объекта

Возможный дубликат: С# - Есть ли более эффективная альтернатива, чем это для типа включения? Если вы хотите switch для типа объекта, что это лучший способ сделать это? фрагмент кода private int GetNodeType(NodeDTO node) { switch (node....
02 апр. '09 в 9:07
8

Как я могу иметь строчные маршруты в ASP.NET MVC?

Как я могу, если возможно, указать нижний регистр, плюс подчеркивание, маршруты в ASP.NET MVC? Чтобы я имел /dinners/details/2 вызов DinnersController.Details(2) и, если возможно, /dinners/more_details/2 вызов DinnersController.MoreDetails(2)? Все ...
18 мая '09 в 16:30
8

Могу ли я использовать оператор CASE в состоянии JOIN?

Следующее изображение является частью системных представлений Microsoft SQL Server 2008 R2. Из изображения видно, что отношения между sys.partitions и sys.allocation_units зависят от значения sys.allocation_units.type. Чтобы объединить их, я бы напи...
21 апр. '12 в 6:33
6

T-SQL: использование CASE в инструкции UPDATE для обновления определенных столбцов в зависимости от условия

Мне интересно, возможно ли это вообще. Я хочу обновить столбец x, если условие истинно, иначе столбец y будет обновлен UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 Я искал по вс...
28 янв. '11 в 15:51
3

Случай в Select Statement

У меня есть оператор SQL, который имеет CASE из SELECT, и я просто не могу понять это правильно. Можете ли вы, ребята, показать мне пример CASE, где дела - это условия, а результаты - из случаев. Например: Select xxx, yyy case : desc case...
07 янв. '13 в 2:51
3

Гвардии против if-then-else против случаев в Haskell

У меня есть три функции, которые находят n-й элемент списка: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthEle...
19 февр. '12 в 0:38
4

SQL Server: преобразование UniqueIdentifier в строку в case case

У нас есть таблица журналов, в которой есть столбец сообщений, который иногда имеет трассировку стека исключений. У меня есть некоторые критерии, которые определяют, имеет ли это сообщение сообщение. Мы не хотим показывать эти сообщения клиенту, но в...
09 июн. '11 в 22:09
9

Оператор "CASE" в предложении "WHERE" в SQL Server 2008

Я работаю с запросом, который содержит инструкцию CASE в предложении WHERE. Но SQL Server 2008 дает некоторые ошибки при его выполнении. Может ли кто-нибудь помочь мне с правильным запросом? Вот запрос: SELECT tl.storenum 'Store #', co.ccnu...
09 янв. '12 в 7:36
16

Зачем нам нужно прерывать заявления о случаях?

Почему компилятор автоматически не помещает инструкции break после каждого блока кода в коммутаторе? Это по историческим причинам? Когда вам нужно выполнить несколько блоков кода?
25 апр. '10 в 22:58
2

SQL Server IIF против CASE

Недавно я узнал о доступности функции IIF в SQL Server 2012. Я всегда использую вложенные CASE в своих запросах. Я хочу знать точную цель IIF заявления, и когда мы должны предпочесть использовать IIF над CASE Заявление в запросе. Я в основном исполь...
03 апр. '14 в 13:28