嗯,我試圖加入我的兩個表使用內部連接。這是我在運行查詢:MySQL Query給出錯誤(1064)
select * from online_booking.Booking_ID, movie_schedule.Movie_ID, online_booking.Customer_Name, online_booking.Customer_Cell_No, online_booking.Quantity_Of_Tickets
from movie_schedule
inner join online_booking
on movie_schedule.Movie_ID=online_booking.Movie_ID
這是我的表結構:
CREATE TABLE IF NOT EXISTS `movie_schedule` (
`Movie_ID` int(20) NOT NULL AUTO_INCREMENT,
`Movie_Name` varchar(100) NOT NULL,
`Movie_Date` varchar(20) NOT NULL,
`Show_Time` varchar(100) NOT NULL,
`Movie_Cost` int(20) NOT NULL,
`Tickets_Availability` varchar(20) NOT NULL,
PRIMARY KEY (`Movie_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
CREATE TABLE IF NOT EXISTS `online_booking` (
`Booking_ID` int(15) NOT NULL AUTO_INCREMENT,
`Quantity_Of_Tickets` int(10) NOT NULL,
`Customer_Name` varchar(20) NOT NULL,
`Customer_Cell_No` varchar(20) NOT NULL,
`Movie_ID` int(15) NOT NULL,
PRIMARY KEY (`Booking_ID`),
KEY `Movie_ID` (`Movie_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=114 ;
ALTER TABLE `online_booking`
ADD CONSTRAINT `online_booking_ibfk_1` FOREIGN KEY (`Movie_ID`) REFERENCES `movie_schedule` (`Movie_ID`);
令我驚訝的是,我發現了以下錯誤:
錯誤代碼:1064 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊在線條「movie_schedule 內連接online_booking上movie_schedule.Movie_ID = online_ 」 2 (0採取MS)
我缺少的東西?任何幫助,將不勝感激。
檢查,其中來自您選擇。連接查詢應該被命名,然後從該命名錶中選擇。 – observo
近距離投票,錯字,你有'從'兩次 – Drew