这是我的桌子。为什么这个mysql查询有趣的结果...?
mysql> desc products;
+--------------------+-------------+------+-----+--------------------------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+--------------------------------------+-------+
| productCode | varchar(15) | NO | PRI | NULL | |
| productName | varchar(70) | NO | | NULL | |
| productUrl | varchar(50) | YES | | NULL | |
| productLine | varchar(50) | NO | | NULL | |
| productScale | varchar(10) | NO | | NULL | |
| productVendor | varchar(50) | NO | | NULL | |
| productDescription | text | NO | | NULL | |
| quantityInStock | smallint(6) | NO | | NULL | |
| buyPrice | double | NO | | NULL | |
| MSRP | double | NO | | NULL | |
| Image | varchar(50) | YES | | phpGridx/SampleImages/motorcycle.jpg | |
+--------------------+-------------+------+-----+--------------------------------------+-------+
当我试着下面的查询..?
mysql> select productVendor,count(productCode) from products order by productCode;
+-----------------+--------------------+
| productVendor | count(productCode) |
+-----------------+--------------------+
| Min Lin Diecast | 110 |
+-----------------+--------------------+
为什么显示'Min Lin Diecast'。我的桌子上有大约11个其他产品卖家。为什么它,总行数是110这是好的,但我不明白为什么它显示该供应商特别。 (它甚至不是第一个记录)。
任何机构可以解释我为什么..
我知道它没有群... ...!但让我知道为什么它显示产品供应商..! – Chella
因为您使用了COUNT功能它会给您计数和检查** Min Lin Diecast **是您在按产品代码订购数据时选择输出的第一个输入项。所以它会重新查询数据的第一排查询 –
明白了吧...!谢谢你saharsh ..! – Chella