我快要被这个愚蠢的 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 " )
最佳答案
尝试:
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')
您的 WHERE 之前不应该有 AND,IN 子句中的每个 set 元素都需要单独引用(如果它是文本列,或者如果它是数字列则根本不引用),并且您的引号必须是单引号.
关于sql - MYSQL语句语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1447564/