powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / связываются 2 таблицы
4 сообщений из 4, страница 1 из 1
связываются 2 таблицы
    #39368399
mstdmstd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,
В запросе в таблице сlients_vendors связываются 2 таблицы и поле cv_active_status может иметь значение 'P'/'Связаны' и 'N'/'Несвязаны'
Если нужно взять связанные строки запрос рабртает нормально
Код: sql
1.
2.
3.
4.
5.
SELECT `clients_vendors`.*, `vendors`.`vn_name`
FROM `clients_vendors`
JOIN `vendors` ON `vendors`.`vn_id` = `clients_vendors`.`cv_vendor_id`
WHERE `clients_vendors`.`cv_active_status` = 'P'
ORDER BY `vn_name` DESC



Но если взять несвязанные строки с 'N' в `clients_vendors`

Код: sql
1.
2.
3.
4.
5.
SELECT `clients_vendors`.*, `vendors`.`vn_name`
FROM `clients_vendors`
JOIN `vendors` ON `vendors`.`vn_id` = `clients_vendors`.`cv_vendor_id`
WHERE `clients_vendors`.`cv_active_status` = 'N'
ORDER BY `vn_name` DESC

берет только СУЩЕСТВУЮЩИЕ СТРОКИ в clients_vendors


Так:
Код: sql
1.
2.
3.
4.
SELECT `clients_vendors`.*, `vendors`.`vn_name`
FROM `clients_vendors`
right JOIN `vendors` ON `vendors`.`vn_id` = `clients_vendors`.`cv_vendor_id` and `clients_vendors`.`cv_active_status` = 'N'
ORDER BY `vn_name` DESC


Берет ВСЕХ вендоров и с cv_active_status` = 'P'
А как правильно ?

5.7.13-0ubuntu0.16.04.2

Спасибо!
...
Рейтинг: 0 / 0
связываются 2 таблицы
    #39368476
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mstdmstdА как правильно ?
А как вам надо?
...
Рейтинг: 0 / 0
связываются 2 таблицы
    #39368757
mstdmstd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо взять вендоров с
Код: sql
1.
 cv_active_status` = 'N' 

+ всех вендоров которых нет в таблице
...
Рейтинг: 0 / 0
связываются 2 таблицы
    #39368964
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так LEFT JOIN же...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / связываются 2 таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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