URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5635
[ Назад ]

Исходное сообщение
"SQL запрос."

Отправлено Джексон , 21-Мрт-08 12:43 
Суть такая... приходится обрабатывать ненормализованную БД.

желательно как можно больше оставить на запросы работы... программа на Borland Visual C++.

там есть такое поле содержащее данные аля "4-6 6-2 6-4", "6-4 2-6 5-7 7-6(4) 6-3".

можно ли как-то в SQL-запросе обрабатвывать данные в этой ячейке?
ну хоть как-то воспринимать ее не атомарно.

все что я знаю что с этим делать... ну так это сравнить с другой ячейкой)))) грубо говоря))


а надо бы ну например посимвольно получить доступ к строке прямо в выражении SQL-запроса


Содержание

Сообщения в этом обсуждении
"SQL запрос."
Отправлено Vasily , 21-Мрт-08 17:57 
>[оверквотинг удален]
>
>можно ли как-то в SQL-запросе обрабатвывать данные в этой ячейке?
>ну хоть как-то воспринимать ее не атомарно.
>
>все что я знаю что с этим делать... ну так это сравнить
>с другой ячейкой)))) грубо говоря))
>
>
>а надо бы ну например посимвольно получить доступ к строке прямо в
>выражении SQL-запроса

С помощью стандартного SQL - нельзя.Можно решить эту задачу с помощью database-specific SQL запросов.Например в Oracle есть функции для работы со строками (substr и т.п.) а начиная с 10 ки даже работа с регулярными выражениями.


"SQL запрос."
Отправлено Джексон , 21-Мрт-08 23:29 
это все прекрасно... но БД подключена через ODBC
база msaccess'овая....  c этим просто приходтся мирится

"SQL запрос."
Отправлено adews , 15-Апр-08 14:43 
>база msaccess'овая....  c этим просто приходтся мирится

я бы переделал на (хотя-бы!) MySQL и нормализовал, либо уволился