select if(length(substr(substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1), 1, instr(substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1), ':')-1)) > 0,substr(substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1), 1, instr(substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1), ':')-1),if(length(substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1)) > 0 ,substr(substr(url, 8), 1, instr(substr(url, 8), '/')-1), if(length(substr(url, 8))>0,substr(url, 8),'UNKNOWN'))) as `domain` from table1;