這裏是我的問題的要點..MySQL查詢wierdness與鋰從開發到生產
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開發環境中,查詢的工作..也許,我只需要睡覺,我錯過了明顯的東西?請幫助:)
可以嘗試刪除表別名? – 2012-02-14 10:55:08
如果它證明是一個不相關的問題(你的數據庫),你應該刪除這個問題,因爲它不可能幫助任何未來的訪問者。 – benzado 2012-02-15 19:06:43
我如何刪除一個問題? – 2012-02-16 03:09:15