は、私はエラーを取得しています:MySQLのクエリを実行するために失敗しました - MySQLのエラー:#1064
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' dag = zaterdag, start = 15, start_minuten = 00, eind = 19, eind_minuten = 00, d' at line 1
私は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はインナーと別の表を結合しており、emp恋人の番号。
翻訳: zaterdagは土曜日 medewerkerは、従業員 DAGは日 minutenが分 データは日付 が leidingボス(ボスが1であれば、彼はその日の上司)
を意味weeknumber意味weeknummer意味意味意味意味意味誰かが私にこの問題を助けることができたら、私はそれを感謝します。
使用されている場合は、単一引用符で値を囲む必要がありますカンマの代わりにWHERE句の条件の間に 'AND'(または' OR')を付けます。 – jarlh
しかし、それは、 'where句'の中の未知の列 'zaterdag'と言います。 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 – TripleDeal
if文字列を照会するには、かっこを使用します。 'AND dag =" zaterdag "'。これは整数には必要ありません。 – MichielB