У меня есть библиотека, в ней есть книги в оригинале (для каждой книги разный язык) и к ним (не ко всем) есть книги которые переведены на другие языки (вообще разные языки для каждой книги, к тому же их можеш бы разное количество для каждой книги), в базе храняться такие поля:
И пользователь запрашивает все доступные ему книги (предположим вообще все), у него стоит список из языков, последовательность которых нужно учитывать, к примеру, у него стоит:
И ему нужно подать книгу (без разницы оригинал или перевод) на английском языке, если книги с таким переводом нет (либо это не оргинал) то на русском, если на русском нет (либо это не оригинал) то на украинском.
Этот запрос ещё нужно тестировать на данных.
SELECT book.name, book.is_origin, user_language_list.sort
FROM user_language_list
LEFT JOIN book
ON
user_language_list.user_id = ?
AND
book.id = ?
AND
user_language_list.language_id = book.language_id
WHERE book.name IS NOT NULL
ORDER BY user_language_list.sort
LIMIT 1
Идея в следующем (при условии, что пользователь один, а id книги заранее известно):
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Идея бота в дискорде такова, что при включении он меняет название голосового канала на количество участников на сервере, но он этого почему...
Столкнулся с такой вот задачей - есть функция конструктор, InputElement() которая создает inputВ объекте есть два метода