Cita:
Iniciado por jurena SELECT a.id, [..] IFNULL(b.user,'unknown') FROM a NATURAL LEFT JOIN b ON a.nombrecampo = b.nombrecampo ORDER BY id DESC;
Te falta el campo de cada tabla por el que haces la unión. Pon los nombres de tabla delante de cada campo, por eje. order by a.id... si tienes dos campos que se llamen id, uno en cada tabla.
Ah, y olvídate de replace para esto.
no se supone q el
NATURAL JOIN una todos los campos del mismo nombre? para q el ON? Igual probe y no anda, si saco el ON si anda, pero siguen quedando campos vacios
Cita:
Iniciado por gildus Holas,
Solo aumentale al final de tu consulta un:
.... WHERE Not Null(el_campo_que_te_sale_vacio_o_nulo)
Saludos
Gildus
Pero eso lo que haria seria no mostrar las filas que tengan un campo vacio, y lo que yo quiero es que las muestre pero rellenando con 'unknown'
tambien probe con IF(b.user = '','unknown',b.user)
y con IF(b.user = NULL,'unknown',b.user)
en ambos casos me deja todo en blanco
AYUDA POR FAVOOOOR =(
pd: sino muevanme el tema a mysql