簡體   English   中英

使用內部聯接時API返回中斷?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM