如何获得 MySQL 范围内的结果,其中某些字段有字母?

How can I get results within a range in MySQL, where some fields have letters?

我在 sku 列中有以下数据:

UX1905
UX1906
UX1907
UX1907a
UX1907b
UX1908
UX1908X
UX1909
UX1910
UX1911
OP778
OP779
OP800

我想创建一个 MySQL 查询来获取 UX1906-UX1909 范围内的所有 SKU,包括末尾带有字符的 SKU。

关于我如何做这样的事情有什么想法吗?

我可以将 BETWEENLIKE 一起使用吗?

尝试:SELECT * FROM my_tbl WHERE sku_val between 'UX1906' and 'UX1909'

这适用于 postgresql,也可能适用于 mysql。

SELECT * FROM table_name WHERE sku BETWEEN 'UX1906' AND 'UX1909'