Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос / 14 сообщений из 14, страница 1 из 1
12.03.2004, 13:12
    #32439794
SSA
SSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
В таблице заказов (orders) есть поле номер заказа (ordno).Номера некоторых заказов оканчиваются на слово "расчет", а номера некоторых нет.Надо вытащить те номера заказов,в которые это слово не входит.

Делаю
select ordno from orders where ordno not like "%расчет"

Не работает..
...
Рейтинг: 0 / 0
12.03.2004, 13:14
    #32439802
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Если не входит , то тогда наверное так

select ordno from orders where ordno not like "%расчет%"

А если заканчивается, то так как вы предложили
...
Рейтинг: 0 / 0
12.03.2004, 13:14
    #32439803
rst
rst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
а так?
Код: plaintext
select ordno from orders where ordno not like '%расчет%'
...
Рейтинг: 0 / 0
12.03.2004, 13:29
    #32439850
SSA
SSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
И так и так пробовал-не работает...
...
Рейтинг: 0 / 0
12.03.2004, 13:33
    #32439866
olegich_vm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Может так:
select ordno from orders where ordno not like N'%расчет'
...
Рейтинг: 0 / 0
12.03.2004, 13:35
    #32439872
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
declare @orders table (ordno varchar( 100 ) collate Cyrillic_General_CI_AS)

insert @orders values('ввв расчет вввв')
insert @orders values('расчет')
insert @orders values('ввв')
insert @orders values('ввв расчеты')

select * from @orders where ordno like '%расчет%'
select * from @orders where ordno like '%расчет'
...
Рейтинг: 0 / 0
12.03.2004, 13:39
    #32439888
SSA
SSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Ругается на N'%расчет'.Что значит N?
...
Рейтинг: 0 / 0
12.03.2004, 13:40
    #32439893
rst
rst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
так не бывает.
тогда по порядку - что значит
Не работает.. ?
...
Рейтинг: 0 / 0
12.03.2004, 13:41
    #32439896
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
авторЧто значит N?
FAQ
...
Рейтинг: 0 / 0
12.03.2004, 13:45
    #32439912
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Может у Вас Access?
...
Рейтинг: 0 / 0
12.03.2004, 13:49
    #32439926
olegich_vm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Почему не работает с N. Какой у Вас тип поля?
...
Рейтинг: 0 / 0
12.03.2004, 13:54
    #32439941
SSA
SSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Не работает только конструкция not like. Если делаю просто like, тогда выводяться все номера заказов,оканчивающихся на слово "расчет".

СУБД InterBase 6.0.
...
Рейтинг: 0 / 0
12.03.2004, 13:57
    #32439946
SSA
SSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Тип поля-ORDNO VARCHAR(15).
Кодировка WIN 1251
Набор символов экранного шрифта- Russian Charset..
...
Рейтинг: 0 / 0
12.03.2004, 14:05
    #32439967
asch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
select *
from orders o
left join
(
select orderno
from orders
where orderno like'%расчет'
) r on r.orderno=o.orderno
where r.orderno is null
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]