相关疑难解决方法(0)

计算字符串中唯一字符的数量

我正在寻找一个sql语句来计算字符串中唯一字符的数量.

例如

3333333333 -> returns 1
1113333333 -> returns 2
1112222444 -> returns 3
Run Code Online (Sandbox Code Playgroud)

我用REGEX和mysql-string-functions做了一些测试,但是我找不到解决方案.

mysql sql database

8
推荐指数
2
解决办法
2410
查看次数

我可以使用纯mysql解决这个问题吗?(加入';'列中的分隔值)

总而言之:我需要将几个表格中的数据放在一起,为了不必画一张大桌子,我简化了它们.

我需要在一个查询中这样做,我不能使用PHP或任何其他语言来处理结果.(如果我可以简单地解决这个问题,我会使用PHP)

如果我有一个将t1行连接到t2的链接表,但不幸的是我没有,也不能引入一个,这不会是一个问题.

User table: (alias t1)
user(varchar 150),resources(varchar 250)
+-------+-------+
| user1 | 1;2;4 |
+-------+-------+
| user2 | 2     |
+-------+-------+
| user3 | 3;4   |
+-------+-------+

Resources table: (alias t2)
id(int 11 AI), data(text)
+---+-------+
| 1 | data1 |
+---+-------+
| 2 | data2 |
+---+-------+
| 3 | data3 |
+---+-------+
| 4 | data4 |
+---+-------+
| 5 | data5 |
+---+-------+
Run Code Online (Sandbox Code Playgroud)

多个用户可以连接到相同的资源,用户可以访问一个或多个资源.

我希望结果接近:

user,data
+-------+-------+
| user1 | data1 |
+-------+-------+
| user1 …
Run Code Online (Sandbox Code Playgroud)

mysql join

4
推荐指数
1
解决办法
440
查看次数

标签 统计

mysql ×2

database ×1

join ×1

sql ×1