У меня есть эта таблица request
с колоннамиЗАКАЗА результатов MySQL BY даты, а также с помощью LIKE
request_id | users_ids | created
Мне нужно, чтобы получить заказ результатов по created
, но получить первый те, где идентификатор пользователя не существует внутри users_ids
.
Использую ли я что-то вроде FIELD()
и NOT LIKE
?
Как это сделать?
'users_ids' содержит значения' a, b, c, d, ...., z', разделенные запятой? Если да, то правильный ответ заключается в том, что вы этого не делаете - вы помещаете их в свой отдельный ребенок в нормальном нормализованном дизайне, а затем ваш вопрос в основном уходит. –
Вам нужно предоставить нам больше информации. Что вы подразумеваете под «не существует внутри» sers_ids? –
«users_ids» содержит идентификаторы типа «po27 po34 po55», разделенные пробелами, и нет порядка. Мне нужен порядок результатов «created», но если пользователь «po33» не находится в «user_ids», тогда мне нужен этот результат. @MarcB – Pedro