Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сортировка по вхождению в IN  [new]
Антохин
Member

Откуда:
Сообщений: 1684
Есть таблица со строками
Count
1
2
3
4
5
Есть запрос с условием
select count
Where Count in ('3', '1', '5')
Результатом будет
Count
1
3
5
А надо
Count
3
1
5
Как это можно сделать???
З.Ы:. в MySQL есть такая функция как FIND_IN_SET(), быть может и здесь есть нечто схожее???
30 июн 11, 12:52    [10898819]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
1
Guest
Charindex
30 июн 11, 12:57    [10898869]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Антохин, рядом же тема есть 10897730
допилите под себя
30 июн 11, 12:58    [10898880]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
1
Guest
DECLARE @t TABLE(c VARCHAR(10))
INSERT INTO @t VALUES('1'),('5'),('3')

select c
FROM @t
WHERE CHARINDEX(','+c+',',',3,1,5,')>0
ORDER BY CHARINDEX(','+c+',',',3,1,5,')
30 июн 11, 13:02    [10898913]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
declare @t table(c varchar(10), i int identity)
insert into @t values('1'),('5'),('3')

select c 
from @t
order by i
30 июн 11, 13:05    [10898935]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
Антохин
Member

Откуда:
Сообщений: 1684
1
Charindex

Спасибо!!!
Помогло!!!
30 июн 11, 13:55    [10899412]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по вхождению в IN  [new]
Антохин
Member

Откуда:
Сообщений: 1684
http://msdn.microsoft.com/ru-ru/library/ms186323.aspx
30 июн 11, 13:58    [10899443]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить