MYSQL语句语法错误
我会因为这个愚蠢的mysql语句而失去它。谁能告诉我这句话有什么不对吗MYSQL语句语法错误,sql,mysql,Sql,Mysql,我会因为这个愚蠢的mysql语句而失去它。谁能告诉我这句话有什么不对吗 SELECT * FROM contacts INNER JOIN ind_categories ON contacts.vendor_id = ind_categories.vendor_id AND ind_categories.category_id = "retail" AND WHERE zipcode in ( " 93044,93041,93043 " ) 尝试: 在WHERE之前不应该有AND,in子句
SELECT * FROM contacts
INNER JOIN ind_categories ON contacts.vendor_id = ind_categories.vendor_id AND ind_categories.category_id = "retail"
AND WHERE zipcode in ( " 93044,93041,93043 " )
尝试:
在WHERE之前不应该有AND,in子句中的每个set元素都需要单独引用(如果是文本列,或者如果是数字列,则根本不需要引用),并且引号必须是单引号。请尝试:
SELECT * FROM contacts
INNER JOIN ind_categories
ON contacts.vendor_id = ind_categories.vendor_id
AND ind_categories.category_id = 'retail'
WHERE zipcode IN ('93044','93041','93043')
从联系人中选择*
内连接indu范畴
在contacts.vendor\u id=ind\u categories.vendor\u id和ind\u categories.category\u id=“retail”--和
SELECT * FROM contacts
INNER JOIN ind_categories
ON contacts.vendor_id = ind_categories.vendor_id
AND ind_categories.category_id = 'retail'
WHERE zipcode IN ('93044','93041','93043')
SELECT * FROM contacts
INNER JOIN ind_categories
ON contacts.vendor_id = ind_categories.vendor_id AND ind_categories.category_id = "retail" -- AND <<< removed !
WHERE zipcode in ('93044' ,'93041' ,'93043' ) -- <<<< changed the in clause