我想獲取People和地址的所有列,其中CategoryId等於類別。sql查詢連接多個表
有此查詢。
SELECT
Category.Id, People.*, Adress.*
FROM
Category
JOIN
People ON People.CategoryId = Category.CategoryId
JOIN
Adress ON Adress.PeopleId = People.Id
WHERE
Category.CategoryId = @category
ORDER BY
People.PeopleId DESC ;
當我運行我的應用程序時出現錯誤。
Server Error in '/' Application.
Invalid column name 'Id'. Invalid column name 'Id'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'Id'. Invalid column name 'Id'.
Source Error: Line 153: da.SelectCommand = command; Line 154: DataTable dt = new DataTable(); Line 155:
da.Fill(dt); Line 156: cn.Close(); Line 157:
PagedDataSource pgitems = new PagedDataSource();
爲什麼它不起作用?一些幫助 ?
使用visual studio本地數據庫。
什麼是不工作?它在語法上是不正確的嗎?你會得到意想不到的結果?請說明 – andrewdleach
運行時會發生什麼? –
哪種RDBMS適用於?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –