LanCasterUser
Новичок
Д.Д.
Есть таблица в MySQL
В одну из колонок строки этой таблицы вставляется значение первичного ключа другой строки (по логике - это таблица пользователей.В некоторых случаях один пользователь может быть "закреплен" за другим.Вот и пытаюсь реализовать без еще одной таблицы)
При попытке селекта возникают проблемы:
Скрин таблицы - http://prntscr.com/8adt58
Текст запроса:
Проблема в том - что значение ячейки usr_id_diller я получаю без проблем.Но когда я пытаюсь исп. это значение в логическом операторе вложеного запроса (
) - то я получаю Null в итоге.
Если же я тупо пишу -
...то все отрабатывает.Делаю вывод - что не получаю значение mill_users.usr_id_diller
В чем может быть проблема или что я неправильно делаю?
Спс.
Есть таблица в MySQL
В одну из колонок строки этой таблицы вставляется значение первичного ключа другой строки (по логике - это таблица пользователей.В некоторых случаях один пользователь может быть "закреплен" за другим.Вот и пытаюсь реализовать без еще одной таблицы)
При попытке селекта возникают проблемы:
Скрин таблицы - http://prntscr.com/8adt58
Текст запроса:
Код:
SELECT
usr_id,
usr_id_in_db,
usr_name,
usr_email,
usr_pass,
usr_type,
usr_id_diller,
(SELECT diller.usr_name FROM mill_users as diller
WHERE diller.usr_id = mill_users.usr_id_diller)
as usr_id_diller_name,
usr_lang,
usr_country,
(SELECT country_name_eng FROM mill_country as country WHERE country.country_id = usr_country) as usr_country_name,
usr_addr,
usr_index,
usr_city,
usr_discount,
usr_active
FROM mill_users
ORDER BY usr_type DESC
Код:
(SELECT diller.usr_name FROM mill_users as diller
WHERE diller.usr_id = mill_users.usr_id_diller)
Если же я тупо пишу -
Код:
(SELECT diller.usr_name FROM mill_users as diller
WHERE diller.usr_id = 3)
В чем может быть проблема или что я неправильно делаю?
Спс.
Последнее редактирование: