Es posible, siempre y cuando las dos consultas devuelvan exactamente las mismas columnas, cosa que no queda clara en la segunda. Pareciera que se pidiera algo proveniente de un JOIN que en la primera no.
En este caso sería:
Código SQL:
Ver originalSELECT * FROM patines WHERE MATCH ...AGAINST...
UNION
SELECT *
FROM
(SELECT * FROM patines.
WHERE....
ORDER BY RAND()) tabla
El UNION hace un DISTINCT implícito y descarta las repeticiones.
Si las quieres por separado, entonces la primera tiene que ser puesta como subconsulta de exclusion en la segunda.
Código SQL:
Ver originalSELECT * FROM patines.
WHERE IS NOT IN(SELECT id FROM patines WHERE MATCH ...AGAINST...)
ORDER BY RAND()