我有這樣的SQL Server語句,我不知道爲什麼它沒有返回記錄:SQL服務器連接並在報表不工作
SELECT
contacts.firstname ,
contacts.lastname ,
contacts.address1 ,
contacts.city,
contacts.zip,
countries.title AS countrytitle,
states.title AS statetitle
FROM providers, payableinvoices, contacts
LEFT JOIN countries ON countries.countryid=contacts.countryid
LEFT JOIN states ON states.stateid=contacts.stateid
WHERE payableinvoices.payableinvoiceid=4
AND providers.providerid=payableinvoices.providerid
AND providers.contactid=contacts.contactid"
簡單地說,我有以下表格:
- 聯繫人表:其列中包含的ContactID,名字,姓氏,地址1,城市,郵編
- 商表:其列包括providerid,使用ContactID
- payableinvoices表:它小號列包括payableinvoiceid,providerid
所以它是主鍵和外鍵簡單地連接在一起,以獲得要求對應於「payableinvoiceid」,它具有分配給它的供應商領域。
請幫忙。謝謝!
我沒有看到明確加入「提供者」 – Oded 2010-07-28 08:42:55
爲什麼這個問題已經成爲社區維基? – codingbadger 2010-07-28 08:48:08
@Barry:原來的問題格式很差,所以很多人繼續編輯它。相當巧合,五人在一分鐘內編輯它,不知道其他編輯。通過設計,修改的X後,問題是自動CW'd – 2010-07-29 11:36:37