powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LEFT JOIN и оператор IN
4 сообщений из 4, страница 1 из 1
LEFT JOIN и оператор IN
    #40085368
volis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня, у меня есть такой запрос
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
  $sql = "SELECT $contragent_object_table.otvestvenniy_id, 
		$users_table.id AS uid,
        $users_table.first_name AS first_name, 
		$users_table.last_name AS last_name	
		
        FROM $contragent_object_table 
		LEFT JOIN $users_table ON $users_table.id IN (1,2,3,4)
		WHERE $contragent_object_table.deleted=0 $where";



Вопрос: как мне в IN указать то, что я получаю из $contragent_object_table.otvestvenniy_id, там строка вида 1,2,3,4

если делаю так
Код: php
1.
LEFT JOIN $users_table ON $users_table.id IN ($contragent_object_table.otvestvenniy_id)


то получаю только последнее значение, то есть данные юзера с ID 4
Заранее спасибо!
...
Рейтинг: 0 / 0
LEFT JOIN и оператор IN
    #40085379
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volis
там строка вида 1,2,3,4

приведите в нормальную форму (это термин, а не субъективное описание). Тогда будет элементарно
...
Рейтинг: 0 / 0
LEFT JOIN и оператор IN
    #40085389
volis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij ? спасибо, но если честно не понял совершенно)) otvestvenniy_id это поле с типом text и значениями 1,2,3 ...
то есть по сути строка, и вот как мне ее привести в нормальную форму? Если не трудно, приведите код пожалуйста, буду очень благодарен!
...
Рейтинг: 0 / 0
LEFT JOIN и оператор IN
    #40085472
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volis
у меня есть такой запрос

Это не запрос, а PHP-код, который формирует текст запроса.

volis
Вопрос: как мне в IN указать то, что я получаю из contragent_object_table.otvestvenniy_id, там строка вида 1,2,3,4

Публикуйте саму задачу, а не свои попытки её решить.

Выкладывайте CREATE TABLE для таблиц, INSERT INTO с примером данных, требуемый результат для этих данных с подробным объяснением логики. Или можете сразу создать online fiddle и дать ссылку. Ну и укажите точную версию MySQL.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LEFT JOIN и оператор IN
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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