Şöyle düzeldi:
- derivedtable'da yine * ile seçim yaptım çalıştı
- having newscore / order by filtrelerini en dıştaki değil içteki sorguya ekledim.
Çalışan kod:
Alıntı
SELECT * FROM (
(select column1,column2,column3 match(sutun1,sutun2) against('aranan' IN BOOLEAN MODE) AS newscore FROM tablo1 where match(sutun1,sutun2) against('aranan' IN BOOLEAN MODE) order by newscore)
union
(select column1,column2,column3 match(sutun1,sutun2) against('aranan' IN BOOLEAN MODE) AS newscore FROM tablo2 where match(sutun1,sutun2) against('aranan' IN BOOLEAN MODE) order by newscore)
) as derivedtable group by id limit 20