Я не уверен, возможно ли это в SQLite (для приложения для Android), так как это может потребовать и INNER JOIN
или OUTER JOIN
, которые sqlite doea не поддерживает.
Я пытаюсь вывести значения JOIN
между двумя таблицами, включая количество полей в одной таблице:
[Table1]
ID Title
1 "Title 1"
2 "Title 2"
3 "Title 3"
[Table2]
ID PID Title New
1 1 "Title 1a" 0
2 2 "Title 2a" 1
3 2 "Title 2b" 1
4 3 "Title 3a" 0
5 3 "Title 3b" 0
Desired output:
1 0 "Title 1"
2 2 "Title 2"
3 0 "Title 3"
Что у меня есть:
SELECT Table2.pid,count(Table2.pid),Table1.title
FROM Table1
JOIN Table2
ON Table2.pid = Table1.id
WHERE Table2.new = 1
GROUP BY Table2.pid
Выходы:
2 2 "Title 2"