[英]Query returning same results for Every ID
我寫了以下查詢:
SELECT a.propId, a.amenId, al.amenLabel
FROM tblOne a
JOIN tblTwo al ON a.amenId = al.id
JOIN tblThree p ON a.propId = p.ID
我有三張桌子
tblOne : mapping table in which ID (identity column), amenId, amenlLabel , PropId are stored
tblTwo : id (identity column), amenLable are stored
tblThree : ID (identity column), and other columns are stored.
amenLabel存儲在基於tblThree中的propID的映射tblOne中。
在這里,我從C#代碼傳遞propId。 並根據propId檢索amenLabel並在頁面上顯示特定的propId
但是問題在於,每個propId都顯示相同的值。 請查看查詢。
您需要在輸入中放置一個要通過C#傳遞的條件。 請檢查以下查詢,
SELECT a.propId, a.amenId, al.amenLabel
FROM tblOne a
JOIN tblTwo al ON a.amenId = al.id
JOIN tblThree p ON a.propId = p.ID
WHERE a.propId=@yourinput
你不必where
條件下,使用where
condtidion這樣
SELECT a.propId, a.amenId, al.amenLabel
FROM tblOne a
JOIN tblTwo al ON a.amenId = al.id
JOIN tblThree p ON a.propId = p.ID
where a.propId= :propId(this is your passed parameter)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.