日期和名称结构的查询语法PHPMyAdmin

时间:2016-04-26 23:48:11

标签: mysql sql

编写代码以删除名为William Smithfield的人,该人于2014年6月22日之前被聘用,其职位等于或大于500.

DELETE 
FROM EMPLOYEE
WHERE EMP_FNAME=William, EMP_LNAME=Smithfield,
AND EMP_HIREDATE<2004-6-22
AND EMP_JOBCODE=>500

 #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 ' EMP_LNAME='Smithfield', AND EMP_HIREDATE<2004-6-22 AND EMP_JOBCODE=>500' at line 3

此查询的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

您需要在char和date列周围使用单引号,并在以下条件之间使用AND:

DELETE 
FROM EMPLOYEE
WHERE EMP_FNAME = 'William' AND EMP_LNAME = 'Smithfield'
AND EMP_HIREDATE < '2014-06-22'
AND EMP_JOBCODE >= 500

EMP_JOBCODE也可能是字符并且需要引号但我无法在没有您的架构的情况下告诉我。你也想要2014年,而不是2004年