CREATE TABLE `content` (
`id` int(10) unsigned NOT NULL auto_increment,
`sections_id` int(10) unsigned NOT NULL default '0',
`typ` varchar(50) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`content` mediumtext NOT NULL,
`date` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
CREATE TABLE `section` (
`id` int(10) NOT NULL auto_increment,
`name` varchar(150) NOT NULL default '',
`left_key` int(10) NOT NULL default '0',
`right_key` int(10) NOT NULL default '0',
`level` int(10) NOT NULL default '0',
`parent_id` int(10) default NULL,
PRIMARY KEY (`id`),
KEY `left_key` (`left_key`,`right_key`,`level`)
) TYPE=MyISAM;
Делаю запрос:
SELECT DISTINCT section.*, content.typ FROM section, content ORDER BY section.left_key
Данне дублируются 3 раза, почему?
-~{}~ 16.02.05 11:37:
надо было оказывается так:
SELECT section.*, content.type FROM section, content GROUP BY section.left_key
-~{}~ 16.02.05 11:58:
Да, но теперь данные из content.type неправильные...
-~{}~ 16.02.05 18:30:
может всё-таки кто-нибудь поможет?
При запросе:
SELECT section.*, content.type FROM section, content GROUP BY section.left_key
с Данными из таблицы section всё нормально, но тип из таблицы content для всех одинаковый, как я понимаю значение всех равно первому значению типа.
Как правильно запрос сделать?
-~{}~ 16.02.05 21:07:
help me pls!