У меня есть 3 таблицы (пользователь, элемент, пользовательский) и 2 sql-запроса. Как я могу объединить эти два запроса?SQL INNER JOIN и COUNT
SELECT item.userid, item.id, user.name FROM item
INNER JOIN user ON item.userid = user.id
SELECT userid,itemid, COUNT(*) AS `liked` FROM userlike
WHERE userid=9
GROUP BY itemid
Я хочу знать, понравился ли конкретный пользователь (9) или нет.
Результат должен быть Somthing как этого
itemid userid name liked* (*whether 'user 9' liked this item or not)
1 7 foo 0
2 4 asd 1
Благодарности
I подумайте, что в таблице 'item' нет поля' name' ... –
@FabienTheSolution Спасибо за ввод. Я считаю, что у предметов есть имена. Но вы правильно смотрите на запрос OP, кажется, что это имя пользователя ожидается в наборе результатов. – peterm
Спасибо @peterm, ваш ответ - это то, что я хочу. P.S: у моей таблицы пользователя есть столбец 'name' – aytek