Soy nuevo en Stack Overflow y un novato en Mysql. Esta es la primera vez que pregunto aquí.
Estoy teniendo dificultades en dos columnas diferentes en la tabla 'Cliente': Código de dirección de servicio como Area_Code Código de dirección de facturación como BillAreaCode: ambas son claves externas que hacen referencia a la tabla Area_Codes
No tiene problemas para mostrar las filas cuando los valores de Area_Code y BillAreaCode son los mismos. Esto es lo que tengo en el adaptador de mesa:
SELECT * FROM subscriber INNER JOIN
area_codes ON subscriber.Area_Code = area_codes.Area_Code JOIN
area_codes ON subscriber.BillAreaCode = area_codes.Area_Code
Muchas gracias por aquellos que pudieron ayudar :)
Asigne un alias a las tablas a las que desea unir, luego use este alias para especificar la tabla correcta (la misma). Además, y lo que es más importante, nunca lo use SELECT *
, especialmente en este caso. Especifique las columnas que desea leer y asígneles alias también, ya que intenta leer las mismas columnas dos veces de la area_codes
tabla, lo que daría como resultado nombres de columna duplicados en el conjunto de resultados.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras