Mam podobny problem ale nie moge sobie z nim poradzic:
Kategorie
CREATE TABLE `max_category_menu` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`anchor` varchar(255) collate utf8_unicode_ci NOT NULL,
`url` varchar(255) collate utf8_unicode_ci NOT NULL,
`description` varchar(255) collate utf8_unicode_ci NOT NULL,
`permission` enum('1','0') collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=25 ;
INSERT INTO `max_category_menu` (`id`, `anchor`, `url`, `description`, `permission`) VALUES (1, 'A', 'a', 'Sentencje na litere A', '1'),
...
Sentencje:
CREATE TABLE `max_latin_maxim` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`latin` varchar(255) collate utf8_unicode_ci NOT NULL,
`polish` varchar(255) collate utf8_unicode_ci NOT NULL,
`uid` int(11) NOT NULL,
`rank` decimal(10,0) NOT NULL,
`counter` bigint(20) NOT NULL,
`permission` SET('1','0') collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `latin` (`latin`),
FULLTEXT KEY `polish` (`polish`)
) ENGINE=MyISAM AUTO_INCREMENT=953 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=953 ;
INSERT INTO `max_latin_maxim` (`id`, `latin`, `polish`, `uid`, `rank`, `counter`, `permission`) VALUES (1, 'A capite ad calcem', 'Od głowy do pięty (Od stóp do głów).', 0, 0, 0, '1');
...
Chce pobrac na glownej stronie jedna losowa sentencje z kazdej kategorii (na kazda litere alfabetu)
Sklecilem taka komende:
SELECT C.url,(SELECT latin FROM max_latin_maxim WHERE latin LIKE 'C.url%' ORDER BY rand() LIMIT 1 ) AS latin FROM max_category_menu C
ale w polu latin jest wartosc NULL

Co zrobic?