ОТОБРАЖЕНИЕ ДАННЫХ ИЗ ДВУХ ОТДЕЛЬНЫХ ТАБЛИЦ MYSQL

#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 Отметьте этот ответ как решение.