To jeden z wielu powodów, dla których należy unikać Select *
. Możesz po prostu użyć związku
Select Time, TruckId, TaskNo, PickupLocation, DropOffLocation
From booking
Where driver='$driver'
And Date= CAST('$Date_search' AS DATE)
Union All
Select Time, TruckId, TaskNo, PickupLocation, DropOffLocation
From returnbooking
WHERE driver='$driver'
And Date= CAST('$Date_search' AS DATE)
Order By TaskNo Asc
W tym rozwiązaniu musisz wyliczyć kolumny i upewnić się, że typy kolumn, w kolejności, w jakiej są wyliczane w dwóch klauzulach Select, są identyczne.