Zapytanie:
SELECT COUNT(m.message_id), u.user_nick FROM messages m, users u WHERE m.message_user_id = u.user_id AND u.user_id = 1 LIMIT 1
No i zwraca mi poprawnie!
Drugie zapytanie jest prawie identyczne:
SELECT COUNT(b.book_id), u.user_nick FROM books b, users u WHERE b.book_user_id = u.user_id AND u.user_id = 1 LIMIT 1
Zas zapytanie:
Zwraca dwie takie same liczby b.book_id i m.message_id
SELECT COUNT(b.book_id), COUNT(m.message_id), u.user_nick FROM books b, messages m, users u WHERE u.user_id = 1 b.book_user_id = u.user_id AND m.message_user_id = u.user_id LIMIT 1
Jak zrobic to w jednym zapytaniu, aby wynik wygladal tak mniejwiecej:
Kod
books: 3; messages: 5; kicaj_