0
我試圖從內聯接的三個不同的表中拉出來,但每當我運行它,結果只顯示每列的每個屬性的標題。有誰知道如何解決這個問題,並感謝您的任何幫助。mySQL Multiple Statement in 1 Statement Only顯示屬性標題
select dvd.dvd_id, dvd.dvd_title, rentalprices.daily_charge, dvd.no_of_discs, dvd.age_rating, publisher.publisher_name, distribution_company.company
From dvd
inner join rentalprices
on dvd.rental_rate_id=rentalprices.daily_charge
inner join publisher
on dvd.publisher_id=publisher.publisher_name
inner join distribution_company
on dvd.dist_comp_id=distribution_company.company;
以及如果所有內部連接都更改爲左連接租賃價格工作,但其他人留空。
你確定你想要一個內部連接嗎?當你進行連接時會發生什麼?我覺得'dvd.publisher_id'匹配'publisher.publisher_name'似乎很奇怪。你確定你有正確的列嗎? – dstudeba
原因是沒有結果行。 – EJP
@dstudeba指出,它看起來像你加入的列有點奇怪。不知道你的架構師是誰,但通常你想讓FK和PK具有相同的名稱。例如:'on dvd.publisher_id = publisher.publisher_id' ..我的意思是除非你的publisher_id是例如'foo'而你的publisher_name是也'foo',但這通常是不好的做法。 – ballBreaker