一个SQL查询字符串中的两个内部联接

时间:2015-11-14 19:12:04

标签: c# mysql sql-server

我目前正试图从三张桌子获取信息。我有一个'工人'包含商店ID(store_idStore)和作业ID(job_idJob)作为外键的表。在商店和工作表中,每个人都有一个名称' field - 这是我想在查询中返回的数据以及来自Worker的所有信息。我唯一需要注意的是,我必须将查询放入C#中的字符串中。

到目前为止,我能够加入并从工人和商店获取信息:

SELECT worker.*, store.Name AS 'Store' 
from worker inner join store on worker.Store_idStore = store.idStore

如何扩展此功能以获取相关工作的名称?

3 个答案:

答案 0 :(得分:1)

试试这个:

        //File usb = new File("/storage/UsbDriveA/BackupHM/database.db");
        File currentDB = getDatabasePath("database.db");

        FileChannel source = null;
        FileChannel destination = null;
        String backupDBPath = "/storage/UsbDriveA/BackupHM/database.db";
        File backupDB = new File(backupDBPath);

答案 1 :(得分:0)

只需在末尾添加另一个内连接

#mainsection ul {
    list-style-type: none;
}

#mainsection ul li {
    float: left;
}

答案 2 :(得分:0)

试试这个:

SELECT DISTINCT w.*, s.*, j.*
FROM worker AS w
 LEFT JOIN store AS s ON w.store_idStore = s.id
 LEFT JOIN job AS j ON w.job_idJob = j.id

当然,您可以将*替换为任何列'你想要的名字。您可以在最后添加Where子句。