我正在使用现有数据库,该数据库在单个字段中列出了多个关联的 id 代码,用空格分隔。例如:“21 1894 774”
我正在尝试运行一个查询,在该查询中我提取包含该字段中某些数字的所有记录。例如,如果我搜索“21”,我想匹配包含“21 1894 744”、“21 4”、“1723 21 192”等的记录。
问题是它也匹配其他数字的部分。LIKE '%21%' 的查询匹配“221”、“215”、“1821”等。
我尝试了各种带空格的组合('% 21%'、'%21 %' 等),效果更好,但它们仍然匹配其他数字的一部分。我也不能只做被空格包围的数字,因为它们可能在初始位置。
如何查询此表以获取在空格分隔的字段中具有独立“21”的所有记录?我难住了!
谢谢!