gpt4 book ai didi

mysql - 如何: Select from MYSQL text field type only the numbers that divided by | using REGEXP?

转载 作者:行者123 更新时间:2023-11-29 14:29:38 26 4
gpt4 key购买 nike

我得到了一个表格,其中包含字段填充的数字(每个1-2个符号),如下所示(1|5|18|44|98|22),字段也只能包含一位数字(没有分隔符 |)如何在此字段中搜索某些数字?例如 - 我需要选择行,仅包含 5 行。或者仅包含 18 和 44?

最佳答案

您可以在查询时将管道添加到字段的开头和结尾,如下所示。

SELECT * 
FROM YOUR TABLE
WHERE INSTR( CONCAT('|', field, '|'), '|1|' ) >0

将返回您的行。

SELECT * 
FROM YOUR TABLE
WHERE INSTR( CONCAT('|', field, '|'), '|31|' ) >0

找不到并且不会返回任何行。

SELECT * 
FROM YOUR TABLE
WHERE (INSTR(concat('|',field,'|'), '|18|') >0 and INSTR(concat('|',field,'|'), '|44|') >0)

如果 18 和 44 都在您的字段中,则返回。

关于mysql - 如何: Select from MYSQL text field type only the numbers that divided by | using REGEXP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10265316/

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