#mysql #sql #database
Вопрос:
Я пытаюсь ОТОБРАЗИТЬ все имена клиентов и номер их телефона под агентом по имени Сантакумар, у которых код АГЕНТА = A010.
данные клиентов имеют другую таблицу, а данные агентов также находятся в другой таблице. единственное, что подключается к ним, — это КОД АГЕНТА.
Я пытаюсь использовать этот ЗАПРОС, но ничего не происходит, и я выдаю эту ошибку: Код ошибки: 1052. Столбец «КОД АГЕНТА» в предложении where неоднозначен 0,000 сек.
SELECT A.AGENT_NAME, C.CUST_NAME, C.PHONE_NO FROM agents AS A JOIN customer AS C ON A.AGENT_CODE = C.AGENT_CODE WHERE AGENT_CODE = 'A010'
Я новичок в MySQL, поэтому на самом деле я не настолько опытен в этой области. Заранее благодарю вас за помощь.
Ответ №1:
Поскольку код АГЕНТА существует более чем в одной таблице/псевдониме, вам необходимо указать, на какую из них вы ссылаетесь в предложении where:
WHERE A.AGENT_CODE = 'A010'
Комментарии:
1. Большое спасибо.. Я попробую это сделать..
2. Это работает .!!! Большое спасибо!
3. @EyeConic Отметьте этот ответ как решение.