powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / вопрос чисто по SQL (написать запрос)
8 сообщений из 8, страница 1 из 1
вопрос чисто по SQL (написать запрос)
    #34376209
ylims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем здравствуйте.
Вобщем возникла здесь одна не стандартная ситуация, хочу посоветоваться с вами.

Ситуация такая:
Имеется БД в ней тадлица Table1, в таблице текстовое поле Field1.
Поле принимает значения что то типа "1\2\3\4\10" или "1\4" или "2". Вобщем это строка содержит одну или несколько цифр разделённых каким то знаком, может быть и пустая строка.

Мне нужно выполнить запрос который возвращал бы только те записи в поле Field1 которых присутствует определённая цифра.
К примеру если в таблице следующие записи:
1. Field1="1"
2. Filed1=null
3. Field1="2\3\1"

я делаю запрос на вхождение цифры 1 в поле, в результате получаю записи 1-ую и третью. Думаю смысл ясен.
Вот вопросс можно ли зделать это средствами SQL языка. Заранее Пасиб за помощь
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34376277
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос нужно задать в форуме по соответствующей СУБД.

I Live Again!
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34376351
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
SELECT Field1 FROM Table1 WHERE Field1 LIKE '%1%';
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34376972
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь не о цифрах, а о числах, то:
Код: plaintext
SELECT Field1 FROM Table1 WHERE '\'||Field1||'\' LIKE '%\10\%'
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34377191
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЕсли речь не о цифрах, а о числах, то:
Код: plaintext
SELECT Field1 FROM Table1 WHERE '\'||Field1||'\' LIKE '%\10\%'


Это синтаксис какой БД ?

И, пардон, а в данном контексте какая разница между цифрами и числами ?
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34377217
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ miksoftЕсли речь не о цифрах, а о числах, то:
Код: plaintext
SELECT Field1 FROM Table1 WHERE '\'||Field1||'\' LIKE '%\10\%'


Это синтаксис какой БД ?Oracle ^ozzy^И, пардон, а в данном контексте какая разница между цифрами и числами ?цифра - это всегда один символ, число - один или несколько
например, строка '10/23/4/9' содержит цифры 2 и 3, но не содержит чисел 2 и 3
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34378465
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ miksoftЕсли речь не о цифрах, а о числах, то:
Код: plaintext
SELECT Field1 FROM Table1 WHERE '\'||Field1||'\' LIKE '%\10\%'

Это синтаксис какой БД ?
ANSI-92
...
Рейтинг: 0 / 0
вопрос чисто по SQL (написать запрос)
    #34379521
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
цифра - это всегда один символ, число - один или несколько
например, строка '10/23/4/9' содержит цифры 2 и 3, но не содержит чисел 2 и 3

Вот именно ) Цифра - это символ, а число - это некоторая абстракция, которая служит для нумерации некоторых объектов (обозначния количества).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / вопрос чисто по SQL (написать запрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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