首字母缩略词在我的数据库中很痛苦,尤其是在进行搜索时。我还没有决定是否应该在搜索查询期间接受句点。这些是我在搜索时遇到的问题:
- 'IRQ' 不会找到 'IRQ'
- 'IRQ' 不会找到 'IRQ'
- “中断请求。” 或“IR.Q”将找不到“IRQ”或“IRQ”
ETC...
同样的问题也适用于省略号 (...) 或三个系列的句点。
我只需要知道我应该采取什么方向来解决这个问题:
- 将字符串插入数据库时删除所有句点会更好吗?
- 如果是这样,我可以使用什么正则表达式来识别句点(而不是椭圆或三个系列的句点)来识别需要删除的内容?
- 如果可以将句点保留在首字母缩略词中,如果我在搜索字段中输入“IRQ”,如何在查询中编写脚本以查找“IRQ”,通过 MySQL 使用正则表达式或我不知道的 MySQL 函数?