Código MySQL:
Ver original
Si algo esta mal me podrian ayudar porfa.
| |||
columna ambigua Que tal al realizar la siguiente consulta me sale el error "Column 'idorden' in where clause is ambiguous", la consulta la realizo de la siguiente manera:
Código MySQL:
Ver original Si algo esta mal me podrian ayudar porfa. |
| |||
Respuesta: columna ambigua A pues de la tabla ordenes esta el campo de idorden como llave primaria, y en la tabla detalleorden esta la llave foranea del campo idorden en la tabla ordenes |
| |||
Respuesta: columna ambigua Hola sagdec: Cita: El mensaje de error creo que es lo suficientemente explícito como pasa saber de qué se trata. El motor de BD NO PUEDE DETERMINAR A QUÉ CAMPO TE REFIERES CUANDO PONES ESTO:EDITO: Como siempre gnzsoloyo, pisándonos los talones... ![]()
Código:
Este campo existe tanto en tu tabla nucleo.ordenes a como en la tabla nucleo.detalleorden b... por lo tanto, tienes qué especificar a qué tabla pertenece. Dado que tienes una condición que iguala estos dos campos, es indistinto si colocas... AND idorden = 10; ...
Código:
Finalmente como recomendación, no hagas las uniones entre tablas con el FROM-WHERE... utiliza JOIN's...... AND a.idorden = 10; ... o ... AND b.idorden = 10; ... En lugar de hacer esto:
Código:
Has esto:... FROM tabla1, tabla2 WHERE tabla1.campo = tabla2.campo ...
Código:
Saludos... FROM tabla1 INNER JOIN tabla2 ON tabla1.campo = tabla2.campo ... Leo. |
Etiquetas: |