Итак, у меня есть 2 таблицы: слова и обученные слова
Я работаю над проектом, в котором вы можете выучить новый словарный запас (в детстве), и я хотел бы получить: все слова, в которыхбуква совпадает с последним словом, усвоенным пользователем.Я не знаю, понятно ли это, но это что-то вроде: я выучил слова
- "Бисквит"
- "Птица"
- "Синий"
Я хочу получить все слова, в которых начальная буква совпадает с синим, потому что это было последнее слово, усвоенное пользователем.
Код, который я написал, таков:1015 *
select *
from words p
where letter = (
select letter
from words p
where exists (
select max(idWord)
from wordslearned pa
where p.idWord = pa.idWord and pa.idUser = idUser
)
order by idWord desc
limit 1
)
Но с помощью этого кода он показывает мне слова, которые пользователь все еще не выучил, начиная снизу из-за "desc".
Может ли кто-нибудь мне помочь?Если вы что-то не поняли, пожалуйста, скажите, чтобы я мог разъяснить вам.