这是我的问题的要点..
CREATE TABLE `customers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`first_name` varchar(50) DEFAULT NULL,
`last_name` varchar(50) DEFAULT NULL,
`website` varchar(255) DEFAULT NULL,
`chargify_customer_id` int(11) DEFAULT NULL,
`source_url` varchar(255) DEFAULT NULL,
`referer` varchar(255) DEFAULT NULL,
`updated` datetime DEFAULT NULL,
`created` datetime DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
## This causes an error.
mysql> SELECT Customers.id FROM `customers` AS `Customers` WHERE `Customers.chargify_customer_id` = xxx;
ERROR 1054 (42S22): Unknown column 'Customers.chargify_customer_id' in 'where clause'
## But
mysql> SELECT Customers.id FROM `customers` AS `Customers` WHERE `chargify_customer_id` = xxx ;
#gives a result
奇怪的是,我的 mac 开发环境,查询工作..也许,我只需要睡觉,我错过了一些明显的东西?请帮忙 :)