这个问题在这里已经有答案了:
如何在mysql中删除单列中重复的逗号分隔值(3个答案)
两年前关门了。
我遇到过一个问题,数据库表字段中有许多值都是相同的逗号分隔字符串。
考虑表名 Order
其中一个领域是 options
.
现在 options
使用逗号分隔的值,类型为varchar。
示例-
options value is 10,15,20,15,25,10
现在我想对order表运行sql查询,
options value should be 10,15,20,25
如何运行sql查询来排序 options
场?
3条答案
按热度按时间knsnq2tg1#
使用此查询,您将从表中获得唯一值:
eufgjt7s2#
一旦得到查询结果,就可以在php中分解并执行array\u unique
nom7f22z3#
https://www.w3resource.com/mysql/string-functions/mysql-substring_index-- 函数.php
https://www.w3resource.com/mysql/string-functions/mysql-instr-function.php
https://www.w3resource.com/mysql/string-functions/mysql-position-function.php