我正在尝试从一个表(workers)中提取记录,该表与特定日期范围内的5个状态选项(active或pending)中的2个匹配,并且我想从一个单独的表(work\u earn)中标识特定的付款方式(ach),以及尚未付款的位置(为null)
我试过几种不同的方法,但总是出现语法错误。我错过了什么?下面是我尝试的两个查询,以及相应的错误消息。
SELECT * FROM workers
WHERE (status = 'Active') OR (status= 'Pending')
and date >= '$Start' AND date <= '$End' AND
LEFT JOIN work_earn method = 'ACH' AND ON work_earn.wid IS NULL
错误
1064-您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在“join work\u earn method='ach”附近使用的正确语法,并且在第1行的on work\u earn.wid为null limit 0,30'
SELECT * FROM workers
WHERE status = 'Active' OR 'Pending' and date >= '2018-04-18' AND date <= '2018-03-18' AND
LEFT JOIN work_earn method = 'ACH' AND ON work_earn.wid IS NULL
错误
1064-您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在“join work\u earn method='ach”附近使用的正确语法,并且在第1行的on work\u earn.wid为null limit 0,30'
任何帮助都将不胜感激!
暂无答案!
目前还没有任何答案,快来回答吧!