簡體   English   中英

MySQL查詢無法運行-MySQL錯誤:#1064

[英]MySQL query failed to run - MySQL error: #1064

我收到錯誤消息:

#1064-您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以在'dag = zaterdag,start = 15,start_minuten = 00,eind = 19,eind_minuten = 00,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表示天minn表示分鍾datum表示日期weeknummer表示周數leiding表示老板(如果老板為1,則是當天的老板)

如果有人可以幫助我解決這個問題,我將不勝感激。

TripleDeal-在您的WHERE子句中,使用AND運算符,而不是逗號

您可以嘗試一下嗎:如果數據類型是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM