我正在开发一个SQL查询以让HeidiSQL显示日历条目和已连接的联系人。
约会包含在vtiger_activity表中,联系人包含在vtiger_contactdetails表中。通过表“ vtiger_crmentity”存在连接。
SELECT a.subject
, a.activitytype
, a.date_start
, a.due_date
, a.time_start
, a.time_end
, d.firstname
, d.lastname
FROM vtiger_activity a
LEFT
JOIN vtiger_crmentity c
ON c.crmid = a.activityid
LEFT
JOIN vtiger_contactdetails d
ON d.contactid = c.crmid
WHERE a.due_date >= '2019-05-18' AND a.date_start <= '2019-05-23'
查询结果:它显示时间段中的日期,但应在其中应显示联系人的列中只有NULL。查询对于Android App我需要它。我希望有名和姓,因为数据存在。
有人知道我在哪里吗?
非常感谢您的帮助
答案 0 :(得分:-2)
您的cr_date = '2013-10-31 18:23:29.000227'
cr_date = datetime.datetime.strptime(cr_date, '%Y-%m-%d %H:%M:%S.%f')
cr_date = cr_date.strftime("%m/%d/%Y")
的顺序错误。如果需要名称,则它们来自详细信息表,并且应该是LEFT JOIN
中的第一个表。您还需要将条件移至FROM
。
类似这样的东西:
ON