[英]Query error with 2 ambiguous column names in SQL
我現在一直在使用這個查詢,我很難過。 我是SQL新手,我無法理解為什么我收到錯誤:
SELECT customer_number, first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_number1, referral_code
FROM customer_master
INNER JOIN route_detail
ON m.customer_number=r.customer_number
WHERE (referral_code='american')
錯誤
消息209,級別16,狀態1,行1不明確的列名稱'customer_number'。 消息209,級別16,狀態1,行1不明確的列名稱'phone_number1'。
我已嘗試按如下方式添加列,但也沒有運氣。 任何幫助將不勝感激!
SELECT customer_number, first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_number1, referral_code
FROM customer_master m
INNER JOIN route_detail r
ON m.customer_number=r.customer_number
WHERE (referral_code='american')
問題出在這條線上
SELECT customer_number
您需要指定要從哪個表中獲取customer_number,如下所示:
SELECT r.customer_number
要么
SELECT m.customer_number
所以你的最終查詢看起來像這樣:
SELECT r.customer_number, --or m.customer_number
first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_number1, referral_code
FROM customer_master
INNER JOIN route_detail
ON m.customer_number=r.customer_number
WHERE (referral_code='american')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.