To je jeden z mnoha důvodů, proč se vyhnout Select *
. Můžete jednoduše použít sjednocení
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
V tomto řešení musíte vyjmenovat sloupce a zajistit, aby typy sloupců v pořadí, v jakém jsou vyjmenovány ve dvou klauzulích Select, byly identické.