2011-11-04 71 views
0
SELECT 
`vehicleid`, 
`companyvehicleid`, 
`stocknumber`, 
`year`, 
`make`, 
`model`, 
FROM `vehicle` 
WHERE `stocknumber` LIKE '100' LIMIT 20 

和错误是:为什么这只是mysql'LIKE'查询失败? (包括错误)

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 'FROM `vehicle` WHERE `stocknumber` LIKE '100' LIMIT 20' at line 8 

感谢。

回答

1

您在选择子句的末尾添加了逗号。

1
`model`, // this comma is the problem 
FROM ... 

您在FROM之前有一个,

0
SELECT 
`vehicleid`, 
`companyvehicleid`, 
`stocknumber`, 
`year`, 
`make`, 
`model` 
FROM `vehicle` 
WHERE `stocknumber` LIKE '100' LIMIT 20 

model之后有一个逗号,这是导致错误的原因。

0

您在SELECT语句的最后一列之后有一个逗号。尝试删除它。

0

取出'model'和FROM

之间的最后一个逗号(,)