Вверх ↑
Ответов: 1528
Рейтинг: 57
#1: 2013-02-07 13:31:58 ЛС | профиль | цитата
уточнение:

Таблица 1
roller

id | type_roller | name_file | filepath | time_start | time_stop | period | user_id | tc_servers | timeRolik


Таблица 2
roller_priority

id | user_id | tc_id | roller_id | priority

+ текущая выборка из Табцицы 1
#sql
SELECT *
FROM roller
WHERE
time_stop >= '2013.02.05'
AND time_start <= '2013.02.05'
AND user_id = 1
AND (tc_servers LIKE '44;%' OR tc_servers LIKE '%;44;%' OR tc_servers LIKE '%;44' OR tc_servers = '44')

AND (period = 6 OR period = 3)
//*эта строчка подставляется в php*// //*либо AND (period = 6)*//

к этой выборке нужно прикрутить сортировку по второй таблице

из Таблицы 2 делать выборку строк по

roller | roller_priority
user_id == user_id
id == roller_id

на основе этого приклеить к Таблице 1 столбец priority и отсортировать по нему Таблицу 1
------------ Дoбавленo в 13.31:
уже не нужно, придумал как это обойти
карма: 0

0