Al utilizar MySQL SELECT, ¿puede cambiar el valor de un campo devuelto basado en otros campos?Al usar SELECT, ¿puede modificar el valor de un campo devuelto basado en otros campos?
Por ejemplo, si tengo este selecto:
SELECT city,state,country FROM table
Ahora bien, si la ciudad está vacía y el estado está vacía, quiero que el valor de un país a devueltos vacíos, así (ya sea país en realidad tiene un valor o no)
mesaEjemplo:
id | city | state | country
-----------------------------
1 | Here | There | MyCountry
2 | | | YourCountry
Así que con la tabla anterior, quiero los resultados para id = 1 para volver aquí, allí, MyCountry pero los resultados para id = 2 debería estar vacío, vacío, vacío
Gracias
EDIT: Para aclarar, una cláusula WHERE no funcionará porque necesito la fila devuelta incluso si la ciudad y el estado están vacías. Un mejor ejemplo podría haber sido SELECT id, ciudad, estado, país FROM my_table
Para aclarar - es lo que definitivamente quiere una fila devuelto si no hay datos disponibles de la ciudad o del estado? –
sí, sí necesito la fila devuelta, incluso si no hay datos de ciudad o estado – jsherk