
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.09.2015, 20:33:12
|
|||
|---|---|---|---|
Как ограничить число строк удаленного представления в FOXPRO на view в mysql? |
|||
|
#18+
Хотел ограничить число записей в представлении в foxpro таким образом: SELECT top 4000 Vrg_person.rg_personid, Vrg_person.fio, Vrg_person.bornyear,; Vrg_person.adres, Vrg_person.nuch, Vrg_person.mkabid,; Vrg_person.riskfactorlastdate; FROM ; vrg_person Vrg_person; WHERE ( Vrg_person.fio LIKE ( ?rg_personfilter.fio ); AND ( ( ?rg_personfilter.nuch ) = ( 0 ); OR ( ?rg_personfilter.nuch ) = Vrg_person.nuch ) ); AND ( ( ?rg_personfilter.mkabid ) = ( 0 ); OR ( ?rg_personfilter.mkabid ) = Vrg_person.mkabid ) order by Vrg_person.rg_personid desc При сохранении представления в этом виде foxpro пишет ошибку: "Connectivity error MySQL..." То есть инструкция TOP 4000 в foxpro не работает для удаленного представления к mysql. Может, в mysql есть настройка, отвечающая за это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2015, 20:39:27
|
|||
|---|---|---|---|
Как ограничить число строк удаленного представления в FOXPRO на view в mysql? |
|||
|
#18+
seg856, 1) Вместо TOP есть LIMIT (См. http://dev.mysql.com/doc/refman/5.5/en/select.html ) 2) Точки с запятой все уберите, они не входят в синтаксис. 3) Лишние скобки тоже лучше убрать, т.к. они напрочь убивают читаемость запроса. Попутно проверьте, что оставшиеся скобки правильно группируют OR и AND, иначе результат будет неверным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2015, 20:58:40
|
|||
|---|---|---|---|
Как ограничить число строк удаленного представления в FOXPRO на view в mysql? |
|||
|
#18+
miksoft, проблема в том, что если в mysql указываю limit 4000 при создании представления mysql, то: -mysql выбирает первые 4000 строки (согласно order by) -только потом применяются параметры представления foxpro, основанного на представлении mysql. Нужно, чтобы строки выбирались на основе параметров представления foxpro, а 4000 строк бралось уже из этого набора. А так результат получается сильно усеченным, неправильным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2015, 21:33:14
|
|||
|---|---|---|---|
Как ограничить число строк удаленного представления в FOXPRO на view в mysql? |
|||
|
#18+
seg856, Не знаю, что такое "параметры представления foxpro", но вариантов вижу два: 1) Переносите условия для фильтрации записей из "параметров представления foxpro" в SQL-запрос. 2) Ограничивайте количество записей в "параметрах представления foxpro" (понятия не имею, возможно ли это). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832720]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 356ms |

| 0 / 0 |
