[英]API return breaks when using inner join?
我一直在構建一個可以正常工作的API,直到嘗試添加內部聯接為止
我傳遞的SQL在Beaver中運行時返回了預期的結果(使用Mac)
但是,當我嘗試通過我的API端點訪問它時,而不是合並的結果時,我只能從我在聯接中添加的表中獲得結果
我想我做的事情真的很愚蠢...
從我的控制器:
result = dbtest.FromDatabase(
"SELECT A.FAMILY_ID
,A.START_TIME
,A.END_TIME
,A.WORKER_ID
,A.WEEK_NO
,A.ID
,A.SHIFT_NO
,A.DAY_OF_WEEK
,A.HOLIDAY_OR_TERM
,B.WORKER_NAME
FROM SHIFT_REQ_TBL A
INNER JOIN WORKER_TBL B ON A.WORKER_ID = B.WORKER_ID
WHERE A.FAMILY_ID = '" + FAMILY.FAMILY_ID + "'");
從我的模型
if (query.Contains("SHIFT_REQ_TBL"))
{
var tbl_type = new TimekeeperTables.SHIFT_REQ_TBL();
tbl_type.FAMILY_ID = Convert.ToInt32(reader["FAMILY_ID"]);
tbl_type.ID = Convert.ToInt32(reader["ID"]);
tbl_type.WEEK_NO = Convert.ToInt32(reader["WEEK_NO"]);
tbl_type.WORKER_ID = Convert.ToInt32(reader["WORKER_ID"]);
tbl_type.SHIFT_NO = reader["SHIFT_NO"].ToString();
tbl_type.START_TIME = reader["START_TIME"].ToString();
tbl_type.END_TIME = reader["END_TIME"].ToString();
tbl_type.DAY_OF_WEEK = reader["DAY_OF_WEEK"].ToString();
tbl_type.HOLIDAY_OR_TERM = reader["HOLIDAY_OR_TERM"].ToString();
tbl_type.WORKER_NAME = reader["WORKER_NAME"].ToString();
db_results.Add(tbl_type);
jsonDoc = JsonConvert.SerializeObject(db_results);
}
結果(來自郵遞員)
“ [{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\ “ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\\\ “ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”}, {\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\” :1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\ “ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1 ,\\ “ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\\\ “ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”}, {\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\” :1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\ “ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1 ,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\” :\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\\\ UNA SSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{ \\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”}:{UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“: 1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\ “:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\ “},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1, \\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”: \\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”} ,{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER _ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1, \\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”: \\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”} ,{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\ “:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\\\ UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“}},{ \\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”}:{UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“: 1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAME \\”:\\“ UNASSIGNED \\”},{\\“ WORKER_ID \\”:1,\\“ WORKER_NAM E \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\” UNASSIGNED \\“},{\\” WORKER_ID \\“:1,\\” WORKER_NAME \\“:\\\\未分配\\“}]”
對不起,我很傻,想通了
我使用一種非常愚蠢的方式來標識調用URL,該URL在較早的情況下已經在檢查SHIFT_TBL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.