Павел Михаловский
Просветленный
(36163)
2 года назад
Чувак, тут запросы, они довольно простые.
Обычно запросы делаются при помощи select
SELECT столбцы from Таблица(ы) where условия
Можно выбирать из нескольких таблиц, тут тебе понадобится JOIN, они разные бывают, INNER, LEFT и RIGHT. Inner тебе подойдёт, если тебе нужно, чтобы во двух таблицах были данные, LEFT - только в левой, а RIGHT - только в правой.
JOIN пишется так Таблица1 INNER JOIN Таблица2 on Таблица1.столбец = Таблица2.столбец (ты должен догадаться по каким столбцам)
в WHERE пишешь условия столбец = чему-то, столбец > чего-то, столбец in (какие-то значения), столбец not in (какие-то значения)
Тебе ещё может понадобится DISTINCT он пишется перед столбцами, означает только уникальные значения вывести.
Вот что подразумевается под ограничениями мне не очень понятно, просто выводить значения, которые соответствуют условиям или в базу данных внести CONSTRAINT, который будет подходить под условия.
Если что-то не понятно, спрашивай в комментах. Писать запросы за тебя влом.
UPD тебе могут понадобится ещё подзапросы
они пишутся так
select столбцы from таблицы where столбец in/not in (select столбец from ...)