powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка с сортировка по другой таблице
5 сообщений из 5, страница 1 из 1
Выборка с сортировка по другой таблице
    #38676762
niko42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Помогите, пожалуйста, составить SQL запрос на выборку данных из двух таблиц.
Имеем следующее:

CREATE TABLE IF NOT EXISTS `product_category` (
`product_id` int(11) NOT NULL,
`category_id` int(11) NOT NULL,
`position` int(11) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `product` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`article` varchar(25) CHARACTER SET utf8 NOT NULL,
`vendor_id` int(11) DEFAULT NULL,
`name` varchar(255) CHARACTER SET utf8 NOT NULL,
`url` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`price` int(11) NOT NULL,
`old_price` int(11) DEFAULT NULL,
`new` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`recommend` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`visible` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
`description` text COLLATE utf8_unicode_ci,
`meta_title` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL,
`meta_keywords` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL,
`meta_description` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `url` (`url`),
UNIQUE KEY `article` (`article`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=21068 ;

'SELECT
`product_category`.`product_id`
FROM
`product`
JOIN
`product_category`
ON
`product`.`id` = `product_category`.`product_id`
WHERE
`product_category`.`category_id`
IN
(1,2,4,5,6)
ORDER BY
`product`.`name` DESC
LIMIT 0, 30;'


Суть запроса: взять все продукты_ID из категорий_IN_ID, но при этом сортируя их по таблице product.
...
Рейтинг: 0 / 0
Выборка с сортировка по другой таблице
    #38676816
и что в итоге не получилось?
...
Рейтинг: 0 / 0
Выборка с сортировка по другой таблице
    #38676825
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх, ну у меня бы не получилось отсортировать по таблице :)
...
Рейтинг: 0 / 0
Выборка с сортировка по другой таблице
    #38677579
niko42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirДобрый Э - Эх, ну у меня бы не получилось отсортировать по таблице :)
Уточните, пожалуйста, почему?
...
Рейтинг: 0 / 0
Выборка с сортировка по другой таблице
    #38677878
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
niko42,

потому что сортируют обычно по полям
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка с сортировка по другой таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]