gpt4 book ai didi

mysql - 如何从 MySQL 文本字段中以空格分隔的列表中选择数字?

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:27 29 4
gpt4 key购买 nike

我正在使用一个现有数据库,该数据库在单个字段中列出了多个关联的 ID 代码,并以空格分隔。例如:“21 1894 774”

我正在尝试运行一个查询,在该查询中我提取了该字段中包含特定数字的所有记录。例如,如果我搜索“21”,我想匹配包含“21 1894 744”、“21 4”、“1723 21 192”等的记录。

问题在于它还匹配其他数字的部分。 LIKE '%21%' 的查询匹配“221”、“215”、“1821”等。

我尝试了各种空格组合('% 21%'、'%21 %' 等),效果更好,但它们仍然匹配其他数字的部分。我也不能只用空格包围数字,因为它们可能位于初始位置。

如何查询此表以获取在空格分隔字段中具有独立“21”的所有记录?我很难过!

谢谢!

最佳答案

试试这个条件:

SELECT * FROM your_table WHERE the_text_field LIKE '21 %' OR the_text_field LIKE '% 21 %' OR the_text_field LIKE '% 21' OR the_text_field = '21'

关于mysql - 如何从 MySQL 文本字段中以空格分隔的列表中选择数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895625/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com