MySQL查询无法运行 - MySQL错误:#1064

时间:2016-09-14 10:38:25

标签: mysql sql

我收到了错误:

  

#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,他那天是老板)

如果有人可以帮我解决这个问题,我将不胜感激。

2 个答案:

答案 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