我有这个问题:
SELECT * FROM ___Bookings
INNER JOIN ___Rooms ON ___Bookings.BOO_RoomId=___Rooms.ROO_Id
INNER JOIN ___Kardex AS ka ON ___Bookings.BOO_ClientId=ka.KDX_Id
LEFT JOIN ___Kardex AS kb ON ___Bookings.BOO_BillingId=kb.KDX_Id
WHERE BOO_Id=224
此查询的工作方式与魅力类似,但为我提供相同的列名称,因为它会在同一个表JOIN
上生成___Kardex
。
我需要别名吗?
我怎么能改变它?
答案 0 :(得分:2)
您需要做的是在SELECT中提供别名而不使用*。这是一个更多的工作,但它提供了你想要的结果。
像这样SELECT ka.Col1 as 'kacol1', kb.Col1 as 'kbCol1'
FROM .....
您需要为每列执行此操作