|
|
1
2
|
|
|
2
1
如果您希望所有序列号介于'sn15000'和'sn20000'之间,包括这两个,您可以使用
如果允许序列号越来越短,请添加一个长度条件:
|
|
3
1
因为您使用的是mysql 8,所以可以利用regex函数。可以使用以下查询获取结果:
首先,我们匹配以确保
虽然上面的查询解决了您的答案,但这将导致 particularly nasty row-scans 在桌子上,如果桌子越大,可能会导致一些非常糟糕的性能。 我建议您将结构重新格式化一点(特别是如果此表将变大,并且此类搜索将经常发生),以便您可以使用索引进行搜索:
|
|
|
hello_programmers · Mysql从其他表输出一列 2 年前 |
|
|
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
|
|
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
|
|
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
|
Kugelfisch · 用php为数据库加密数据 2 年前 |