選擇,而當我執行此查詢第一個字母大寫小寫
SELECT b.booking_id, bp.person_id, b.start_date AS start_date
FROM Bookings b
LEFT OUTER
JOIN (
SELECT Booking_id, Person_id
FROM Booking_participants) AS bp ON bp.Booking_id = b.Booking_id
WHERE b.Product_id = '933' AND b.end_date > '2017-01-16 16:50:52' AND b.end_date <= '2017-01-17'
ORDER BY b.end_date
它返回一個服務器
以下而另一臺服務器上,將返回
爲什麼它在一臺服務器上person_id
,另一臺是Person_id
?
在兩臺服務器上SHOW VARIABLES LIKE 'lower_case_table_names'
返回0
不確定的問題..但你可以定義你自己的別名,並嘗試?由於[lower_case_table_names](http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_lower_case_table_names)和大小寫不敏感的文件系統,您在聯合聲明 – SMA
中擁有'Person_id'。 –
@ÁlvaroGonzález這些只對'表'名稱而不是'列'名稱? – Efekan