SQL 选择查询如下所示。它正在工作,但它返回的第一行是错误的。预期结果也如下所示。
为什么会这样?你能解决这个问题吗?
SELECT pid, pname, pcost
FROM Product
JOIN SubCategory ON Product.subcate_id = SubCategory.subcate_id
JOIN Category ON SubCategory.cate_id = Category.cate_id
WHERE Category.cate_id = 1 order by pcost
结果集是
pid pname pcost
----------- -------- --------------
16 hp-dreamscreen 23232
25 imac-pc-parts 234
35 imac 2349
9 Apple_cinema_ 30000
14 hp-bu178aa 30000
15 lenovo-c200 32111
17 imac 345345
(7 row(s) affected)
您可以在第一行的结果集中看到问题 - 它应该出现在 imac(第三行)之后,如order(pcost)