У меня есть таблица отзывов, названная 'testimonials_manager', и есть столбец с именем 'testimonials_image' для хранения пути и имени образа отзыва.Сортировка таблицы на основе значения, присутствующего в определенном столбце
Я хочу показать свой список свидетельств и сортировку списка на основе значения изображения, что означает первое шоу-показание, содержащее изображение, и те, которые не содержат изображения, которое отображается последним.
Возможно ли сортировать таблицу на основе значения, присутствующего в определенном столбце? Пожалуйста, помогите мне.
Моя структура таблицы:
CREATE TABLE IF NOT EXISTS `testimonials_manager` (
`testimonials_id` int(11) NOT NULL auto_increment,
`language_id` int(11) NOT NULL default '0',
`testimonials_title` varchar(64) collate utf8_unicode_ci NOT NULL default '',
`testimonials_url` varchar(255) collate utf8_unicode_ci default NULL,
`testimonials_name` text collate utf8_unicode_ci NOT NULL,
`testimonials_image` varchar(254) collate utf8_unicode_ci NOT NULL default '',
`testimonials_html_text` text collate utf8_unicode_ci,
`testimonials_mail` text collate utf8_unicode_ci NOT NULL,
`testimonials_company` varchar(255) collate utf8_unicode_ci default NULL,
`testimonials_city` varchar(255) collate utf8_unicode_ci default NULL,
`testimonials_country` varchar(255) collate utf8_unicode_ci default NULL,
`testimonials_show_email` char(1) collate utf8_unicode_ci default '0',
`sidebox` int(1) NOT NULL default '0',
`status` int(1) NOT NULL default '0',
`date_added` datetime NOT NULL default '0000-00-00 00:00:00',
`testimonial_add` date NOT NULL,
`last_update` datetime default NULL,
`testimonial_products` varchar(300) collate utf8_unicode_ci NOT NULL default '0',
`testimonial_categories` varchar(300) collate utf8_unicode_ci NOT NULL default '0',
PRIMARY KEY (`testimonials_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;
Предположит, у меня есть 50 отзыва уже вставленный в мои таблицы, в которых 30 имеет свидетельства содержит изображение и отдых 20 отзывов не имеют никакого образа. Я хочу показать сначала, что 30 отзывов, которые содержат изображение на моей странице с отзывами, и после этого показывают те 20 отзывов, у которых нет изображения. Думаю, вы поймете, что я говорю?
Все что вам нужно - ЗАКАЗАТЬ. Покажите нам свою таблицу и некоторые данные, и мы можем быть более конкретными. –
Скажите, пожалуйста, где я размещаю структуру таблицы MySQL? –
Вы можете отредактировать свое оригинальное сообщение или даже настроить [скрипт SQL] (http://www.sqlfiddle.com) –