Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / не нашел ниче, нужен алгоритм :) / 12 сообщений из 12, страница 1 из 1
12.07.2010, 18:25:40
    #36736714
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
привет

БД, таблица которой такая:

table {
mf: number
}

т.е., поле - число. целое.

надо сделать такое:

select *
from table
where to_string(table.mf) like '1?4'

результатом должны быть строки:
104
114
124
...

(ну, если есть такие строки)

можно ли без to_string? и с учетом, что это надо делать на sql (можно ограничить до oracle 10, 11)
...
Рейтинг: 0 / 0
12.07.2010, 18:29:23
    #36736727
рстудио
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
Код: plaintext
table.mf between  100  and  199  AND table.mf %  100  =  4 
...
Рейтинг: 0 / 0
12.07.2010, 18:38:52
    #36736748
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
ну.. надо будет как-то 100 (и 199) определять. этого не хочется.

в таблице могут быть записи:
345
243
...
Рейтинг: 0 / 0
12.07.2010, 18:49:13
    #36736768
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
grasoff.netв таблице могут быть записи:
345
243они и в ваш to_string с тем же успехом не попадут. Придумывайте полную постановку задачи тогда.
...
Рейтинг: 0 / 0
12.07.2010, 18:51:28
    #36736774
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
egorychПридумывайте полную постановку задачи тогда.
надо искать числа, используя символ ? так как он используется в строках с использваонием слова like
...
Рейтинг: 0 / 0
12.07.2010, 18:52:22
    #36736775
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
grasoff.netegorychПридумывайте полную постановку задачи тогда.
надо искать числа, используя символ ? так как он используется в строках с использваонием слова like

ошибок поправил :)

надо искать числа, используя символ ? так, как он используется в строках с использованием слова like

...
Рейтинг: 0 / 0
13.07.2010, 09:14:01
    #36737304
Anton_Demin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
grasoff.net,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SQL> SELECT COMPANY, CREDIT_LIMIT
   2   FROM CUSTOMERS
   3   WHERE COMPANY LIKE 'Ап_льсин'
   4   /

COMPANY                        CREDIT_LIMIT
------------------------------ ------------
Апельсин                              50 , 834 
...
Рейтинг: 0 / 0
13.07.2010, 09:15:16
    #36737306
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
Anton_Demin,

он хочет то же самое с number`ом, не преводя к стрингу.
...
Рейтинг: 0 / 0
13.07.2010, 10:38:39
    #36737455
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
Anton_Demingrasoff.net,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SQL> SELECT COMPANY, CREDIT_LIMIT
   2   FROM CUSTOMERS
   3   WHERE COMPANY LIKE 'Ап_льсин'
   4   /

COMPANY                        CREDIT_LIMIT
------------------------------ ------------
Апельсин                              50 , 834 
где тут вопросительный знак? :)
...
Рейтинг: 0 / 0
13.07.2010, 10:48:59
    #36737489
Anton_Demin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
grasoff.net,

'_'-здесь неопределенный символ, тока сначала надо будет перевести к стрингу
...
Рейтинг: 0 / 0
13.07.2010, 11:03:27
    #36737543
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
grasoff.net,

а повычислять (разложить) на сотни/десятки/единицы?
хотя это может быть более затратно...

напрямую "?" не получится же, сам понимаешь.
...
Рейтинг: 0 / 0
13.07.2010, 11:15:21
    #36737587
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не нашел ниче, нужен алгоритм :)
Без перевода в стринг...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT 
   *
FROM 
   table
WHERE
   (n\ 100 )= 1 
   and
   (n# 10 )= 4 

Х/з как в "типизированных" СУБД, будет ли там вообще like работать с цифрами...
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / не нашел ниче, нужен алгоритм :) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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