Are these tables all basically the same? If so, then a union would be a good way to do it:
select from table1 where field like '%abc%'
UNION
select from table2 where field like '%abc%'
UNION
...
But I'm not sure if / when MySQL started supporting unions, and you didn't mention what version you're running.
The way you're trying to do it won't work because it will create a cartesian product (i.e. every row of every table multiplied by every row from each of the other tables...)
If you don't have unions, then select the data into a temporary table and use that:
select into temp_table1 from table1 where field like '%abc%';
select into temp_table1 from table2 where field like '%abc%';
select into temp_table1 from table3 where field like '%abc%';
select from temp_table1 order by some_field;