Я пытаюсь получить результаты запроса, в котором я дважды присоединился к одной и той же таблице, но я не могу понять, как получить результаты. Как выбрать правильную версию таблицы?
Я создаю систему отпусков, в которой пользователи могут запрашивать даты, чтобы они могли отдохнуть от работы, а другой пользователь мог принять или отклонить это. Поэтому я дважды присоединяюсь к пользовательской таблице, чтобы показать, кто ее запросил, а кто обработал запрос.
Я могу получить результаты в MySQL, и он перечисляет все, но код для получения результатов с использованием ASP Classic, похоже, не работает.
Это мой SQL-запрос и код для извлечения данных:
sql = "SELECT * FROM vacation LEFT JOIN user ua ON vacation_user = ua.user_id LEFT JOIN user ub ON vacation_granted_id = ub.user_id WHERE 1"
Set RS = Cn.Execute(sql)
uname = RS("ua.user_name")
gname = RS("ub.user_name")
Я надеялся, что смогу получить значения из пользовательской таблицы, используя "ua". и "уб." получить правильную таблицу, но это ничего не возвращает.
Это просто невозможно с помощью "SELECT *"? Нужно ли объявлять все переменные заранее, чтобы можно было использовать одну и ту же таблицу дважды?