工作分區表我已經在我的數據庫分區表如下:選擇查詢不能在MySQL中
的mysql>顯示創建表drugs_info \ G;
Table: drugs_info
Create Table: CREATE TABLE `drugs_info` (
`did` int(11) NOT NULL AUTO_INCREMENT,
`brand_name` varchar(150) DEFAULT NULL,
`generic` varchar(500) DEFAULT NULL,
`tradename` varchar(150) DEFAULT NULL,
`manfactured` varchar(100) DEFAULT NULL,
`unit` varchar(300) DEFAULT NULL,
`type` varchar(50) DEFAULT NULL,
`quantity` varchar(50) DEFAULT NULL,
`price` float DEFAULT NULL,
PRIMARY KEY (`did`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 /*!50100 PARTITION BY RANGE (did) (PARTITION p0 VALUES LE
SS THAN (1000) ENGINE = InnoDB, PARTITION p1 VALUES LESS THAN (2000) ENGINE = InnoDB, PARTITION
p2 VALUES LESS THAN MAXVALUE ENGINE = InnoD
我寫了一個選擇查詢'partition po'
它會顯示錯誤的結果如下:
mysql> select count(*) from drugs_info p0;
count(*)
----------
64378
我除外以下結果上面的選擇查詢:
count(*)
---------
1000
'from drugs_info p0'只爲'drugs_info'定義了一個別名'p0' –
p0是我在我的drugs_info中的第一個分區名稱。 – user2609600
我明白這一點。但是按照你使用它的方式,'p0'不過是一個別名。 –