#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `group_member_user`=1 /*dla Kacpra*/) LIMIT 0, 30' at line 1
Jeśli zapytanie będzie wyglądać następująco:
SELECT group_member_group, user_name FROM `group` g JOIN `group_member` gm ON `gm`.`group_member_user`=`g`.`user_id` WHERE `group_member_group` IN (SELECT `group_member_group` FROM `group_member` WHERE `group_member_user`=1 /*dla Kacpra*/)
Otrzymuję błąd:
#1054 - Unknown column 'user_name' in 'field list'
Nie wiem jak mógłbym coś tu naprawić ;_;
Zrzut bazy:
--
-- Baza danych: `BAZA`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `group`
--
CREATE TABLE IF NOT EXISTS `group` (
`group_id` int(11) NOT NULL AUTO_INCREMENT,
`group_title` varchar(256) NOT NULL,
PRIMARY KEY (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Zrzut danych tabeli `group`
--
INSERT INTO `group` (`group_id`, `group_title`) VALUES
(1, 'PHP'),
(2, 'C++'),
(3, 'Pascal');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `group_member`
--
CREATE TABLE IF NOT EXISTS `group_member` (
`group_member_id` int(11) NOT NULL AUTO_INCREMENT,
`group_member_user` int(11) NOT NULL,
`group_member_group` int(11) NOT NULL,
PRIMARY KEY (`group_member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Zrzut danych tabeli `group_member`
--
INSERT INTO `group_member` (`group_member_id`, `group_member_user`, `group_member_group`) VALUES
(1, 1, 1),
(2, 1, 2),
(3, 2, 2),
(4, 2, 3),
(5, 3, 3),
(6, 3, 1),
(7, 4, 2);
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(256) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Zrzut danych tabeli `user`
--
INSERT INTO `user` (`user_id`, `user_name`) VALUES
(1, 'Kacper'),
(2, 'Bartek'),
(3, 'Kamil'),
(4, 'Bartek');