Суть такая... приходится обрабатывать ненормализованную БД.желательно как можно больше оставить на запросы работы... программа на Borland Visual C++.
там есть такое поле содержащее данные аля "4-6 6-2 6-4", "6-4 2-6 5-7 7-6(4) 6-3".
можно ли как-то в SQL-запросе обрабатвывать данные в этой ячейке?
ну хоть как-то воспринимать ее не атомарно.все что я знаю что с этим делать... ну так это сравнить с другой ячейкой)))) грубо говоря))
а надо бы ну например посимвольно получить доступ к строке прямо в выражении SQL-запроса
>[оверквотинг удален]
>
>можно ли как-то в SQL-запросе обрабатвывать данные в этой ячейке?
>ну хоть как-то воспринимать ее не атомарно.
>
>все что я знаю что с этим делать... ну так это сравнить
>с другой ячейкой)))) грубо говоря))
>
>
>а надо бы ну например посимвольно получить доступ к строке прямо в
>выражении SQL-запросаС помощью стандартного SQL - нельзя.Можно решить эту задачу с помощью database-specific SQL запросов.Например в Oracle есть функции для работы со строками (substr и т.п.) а начиная с 10 ки даже работа с регулярными выражениями.
это все прекрасно... но БД подключена через ODBC
база msaccess'овая.... c этим просто приходтся мирится
>база msaccess'овая.... c этим просто приходтся миритсяя бы переделал на (хотя-бы!) MySQL и нормализовал, либо уволился