【发布时间】:2020-03-06 05:22:06
【问题描述】:
这是我的桌子
+---------+-----------+
| Item_No | Item_name |
+---------+-----------+
| IL1 | abc_1 |
| IL2 | abc_2 |
| IL3 | abc_3 |
| IL4 | abc_4 |
| IL5 | abc_5 |
| IL6 | abc_6 |
| IL7 | abc_7 |
| IL8 | abc_8 |
| IL9 | abc_9 |
| IL10 | abc_10 |
| IL11 | abc_11 |
+---------+-----------+
我想按主键排序我的表我试试这个 SQL
SELECT *
FROM `item_master`
WHERE Item_No LIKE 'IL%'
ORDER by I_code DESC LIMIT 1
但我给了我 IL9 作为最后一个
【问题讨论】:
-
嗨,正如你所说,I_Code 不是你的领域。它应该是 Item_No。
-
什么mysql版本?
-
我建议在
I_code构建期间使用零填充自动增量。 -
会有
IL3T这样的值吗?或IL3T1? -
我非常想使用代理 id 作为主键
标签: mysql database select sql-order-by where-clause