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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT
    `class_categories_lang`.*
    , `class_categories_lang_1`.`name`
FROM
    `standin_old`.`class_categories_lang`
    INNER JOIN `standin_old`.`class_categories` 
        ON (`class_categories_lang`.`id` = `class_categories`.`id`)
    INNER JOIN `standin_old`.`class_categories_lang` AS `class_categories_lang_1`
        ON (`class_categories`.`parent_id` = `class_categories_lang_1`.`id`)
WHERE (`class_categories_lang`.`lang_id` = 'ru');



Получаю

idlang_idnameparent8ruАвтомобилиТранспорт8ruАвтомобилиТранспорт

Соответственно нужно убрать дубли

*************************************************************
Любая рутинная работа должна выполняться машиной.
Даже если это — написание кода...
...
Рейтинг: 0 / 0
Дублирование строк при JOINе
    #39329401
Fitter2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вы покажете две таблицы, и расскажете чего хотите получить, будет проще:)
Но может вы хотели использовать DISTINCT class_categories_lang.id ...
...
Рейтинг: 0 / 0
Дублирование строк при JOINе
    #39329470
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все оказалось проще.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT
    `class_categories_lang`.*
    , `class_categories_lang_1`.`name` AS `parent`
FROM
    `standin_old`.`class_categories_lang`
    INNER JOIN `standin_old`.`class_categories` 
        ON (`class_categories_lang`.`id` = `class_categories`.`id`)
    INNER JOIN `standin_old`.`class_categories_lang` AS `class_categories_lang_1`
        ON (`class_categories`.`parent_id` = `class_categories_lang_1`.`id` AND `class_categories_lang_1`.`lang_id` = 'ru')
WHERE (`class_categories_lang`.`lang_id` = 'ru');
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Дублирование строк при JOINе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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