我收到了错误:
#1064 - 您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 'dag = zaterdag,start = 15,start_minuten = 00,eind = 19附近, eind_minuten = 00,第1行的d'
当我尝试在Phpmyadmin中运行此查询时:
SELECT * FROM rooster WHERE medewerker = 00126311, dag = zaterdag, start = 15, start_minuten = 00, eind = 19, eind_minuten = 00, datum = 2016-09-17, weeknummer = 37, leiding = 0
我的桌子(公鸡)结构:
id int(4)
medewerker varchar(10)
dag varchar(10)
start varchar(25)
start_minuten varchar(25)
eind varchar(25)
eind_minuten varchar(25)
datum date
weeknummer int(2)
leiding int(1)
medewerker与另一个表内联,它显示了员工的号码。
翻译: zaterdag意思是星期六 medewerker意味着员工 dag意味着一天 分钟意味着分钟 数据表示日期 weeknummer平均周数 租借意味着老板(如果老板是1,他那天是老板)
如果有人可以帮我解决这个问题,我将不胜感激。
答案 0 :(得分:2)
TripleDeal - 在WHERE子句中,使用AND运算符而不是逗号
答案 1 :(得分:2)
请你试试这个:如果数据类型是VARCHAR或CHAR
,你还必须用单引号括起来。SELECT *
FROM rooster
WHERE medewerker = '00126311'
AND dag = 'zaterdag'
AND start = '15'
AND start_minuten = '00'
AND eind = '19'
AND eind_minuten = '00'
AND datum = '2016-09-17'
AND weeknummer = 37
AND leiding = 0