【发布时间】:2023-01-17 06:13:01
【问题描述】:
我正在尝试查找最大发票:
SELECT IFNULL(MAX(SUBSTRING_INDEX(invoice,'I', -1)) + 1, 1) AS invoice
FROM sales
当我运行这个 SQL 查询时,它不能计数超过 10。
| invoice |
|---|
| 20221026P1I1 |
| 20221026P1I2 |
| 20221026P1I3 |
| 20221026P1I4 |
| 20221026P1I5 |
| 20221026P1I6 |
| 20221026P1I7 |
| 20221026P1I8 |
| 20221026P1I9 |
| 20221026P1I10 |
| 20221026P1I11 |
| 20221026P1I12 |
我正在尝试查找最大发票 12 + 1 = 13
【问题讨论】: