CREATE TABLE test (
id INT NOT NULL PRIMARY KEY,
col1 varchar(50),
col2 varchar(50)
);
insert into test values
(13,"logo",null),
(14,"logo",null),
(15,null, "ulitsa"),
(16,null,null),
(17,'',null),
(18,"logo",null),
(19,"logo",''),
(23,'', "ulitsa");
select
max_col1,
t1.col1,
max_col2,
t2.col2
from (
select
max(if(col1 is null or col1 = '', 0, id)) max_col1,
max(if(col2 is null or col2 = '', 0, id)) max_col2
from test) last_values
join test t1 on t1.id = max_col1
join test t2 on t2.id = max_col2;