我有以下
String selectQuery = "SELECT t_id,created_at,csurname,servicename FROM " + TABLE_TASKS
+ " INNER JOIN customers ON c_id = c_id " + " INNER JOIN s_id = s_id";
我错了?
答案 0 :(得分:0)
您需要表格标识符。
使用as
关键字命名TABLE_TASKS
表,然后使用JOIN
使用该名称
示例:
tasks.c_id = other_table.c_id
;
答案 1 :(得分:0)
您忘记了第三个表名:
INNER JOIN s_id = s_id
^ YourThirdTable ON
正如giannisf所提到的,c_id
和s_id
在不指定表名的情况下会不明确。但是,如果两个表中的列名相同,则可以使用USING子句:
SELECT t_id,created_at,csurname,servicename
FROM Tasks
INNER JOIN customers USING (c_id)
INNER JOIN YourThirdTable USING (s_id);