我有以下SQL命令:
SELECT *
FROM Notes
INNER JOIN AuthorizedPersons
ON Notes.idPass = AuthorizedPersons.idPass
AND AuthorizedPersons.Privileged = 0
AND Notes.idUser =7
这会返回正确的项目!但是对于每个存在的AuthorizedPerson,都会返回相同的项目两次!
(使用DISTINCT无法解决问题,因为项目可以具有相同的名称。)
正如你在idPass 15和16中看到的,描述可以是相同的但是idPass不能,因为它是主键!
查询返回idPass 30的3倍...
答案 0 :(得分:0)
尝试使用Where而不是第一个AND。
vm.calendar = {
weeks: [
{ days: [ { date: "2016-09-12T12:05:42.03" }, ... ] }
{ days: [ { date: "2016-09-22T12:05:42.03" }, ... ] }
]
}
答案 1 :(得分:0)