如何获得 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。
关于我如何做这样的事情有什么想法吗?
我可以将 BETWEEN
与 LIKE
一起使用吗?
尝试:SELECT * FROM my_tbl WHERE sku_val between 'UX1906' and 'UX1909'
这适用于 postgresql,也可能适用于 mysql。
SELECT * FROM table_name WHERE sku BETWEEN 'UX1906' AND 'UX1909'
我在 sku
列中有以下数据:
UX1905
UX1906
UX1907
UX1907a
UX1907b
UX1908
UX1908X
UX1909
UX1910
UX1911
OP778
OP779
OP800
我想创建一个 MySQL 查询来获取 UX1906-UX1909 范围内的所有 SKU,包括末尾带有字符的 SKU。
关于我如何做这样的事情有什么想法吗?
我可以将 BETWEEN
与 LIKE
一起使用吗?
尝试:SELECT * FROM my_tbl WHERE sku_val between 'UX1906' and 'UX1909'
这适用于 postgresql,也可能适用于 mysql。
SELECT * FROM table_name WHERE sku BETWEEN 'UX1906' AND 'UX1909'