Código MySQL:
si alguno tiene una idea de como se hace se lo agradesco de antemano Gracias.Ver original
la idea es que si el anuncio viene sin Región me carge la Región del cliente.
| |||
colocar if dentro de sentencia sql Buenas tardes miren tengo el siguiente problema necesito insertar un if dentro de la consulta a la base de datos pero no me avia tocado antes realizar y no me manejo muy bien con mysql esta es la consulta.
Código MySQL:
si alguno tiene una idea de como se hace se lo agradesco de antemano Gracias.Ver original la idea es que si el anuncio viene sin Región me carge la Región del cliente. |
| |||
Respuesta: colocar if dentro de sentencia sql Hola Rasec101: Tal como planteas la consulta, creo que no es posible realizarla, a menos que trabajaras con sentencias preparadas para armar tu consulta sql y al final entonces ejecutar dicha sentencia. También se me ocurre otra cosa, pero no sé si funcione.
Código MySQL:
Ver original Si te soy honesto no sé si sirva la consulta o no... es cuestión que la pruebes para ver si va. Saludos Leo. |
| |||
Respuesta: colocar if dentro de sentencia sql Cita: Gracias por responder leonardo_josue mira copie la consulta tal cual la colocaste y me mando error #1054 - Unknown column 'regiones.idRegion' in 'on clause' voy atener que segir cabeciandome con este asunto.
Iniciado por leonardo_josue ![]() Hola Rasec101: Tal como planteas la consulta, creo que no es posible realizarla, a menos que trabajaras con sentencias preparadas para armar tu consulta sql y al final entonces ejecutar dicha sentencia. También se me ocurre otra cosa, pero no sé si funcione.
Código MySQL:
Ver original Si te soy honesto no sé si sirva la consulta o no... es cuestión que la pruebes para ver si va. Saludos Leo. |
| |||
Respuesta: colocar if dentro de sentencia sql Hola de nuevo Rasec101 El query me lo aventé al vuelo, como una idea, por eso decía que no sabría si serviría... El error que comentas es porque puse alias para poder utilizar dos veces la misma tabla REGIONES (R1 y R2)... por lo tando los LEFT JOIN's deberían quedar más o menos así:
Código:
Si esto no funciona postea las sentencias de creación de tus tablas y pon algunos datos de pruebas, para poder reproducir el modelo y ver alguna otra alternativa.LEFT JOIN regiones R1 ON clienteinfo.idRegion = R1.idRegion LEFT JOIN regiones R2 ON anuncios.idRegion = R2.idRegion Saludos Leo. |
| |||
Respuesta: colocar if dentro de sentencia sql Uff... ahora sí que como dice en mi país fue de pura chiripada (golpe de suerte o por casualidad) ![]() No estaba seguro de que funcionara, pero me da gusto que te haya servido... Saludos Leo. |
Etiquetas: |