gpt4 book ai didi

sql - 从 mysql 中的 int 列获取设置位的索引

转载 作者:行者123 更新时间:2023-11-29 01:48:01 24 4
gpt4 key购买 nike

谁有任何 SQL-fu(可以是特定于 MySQL 的)可以在不使用过程的情况下给我一个 int 中设置位的索引?用程序怎么样?

例如,给定:

create table example (val int);
insert into example values (1), (2), (3), (4), (256);

我可以看到设置位:

select conv(val, 10, 2) from example;
+------------------+
| conv(val, 10, 2) |
+------------------+
| 1 |
| 10 |
| 11 |
| 100 |
| 100000000 |
+------------------+

我需要能给我的魔法:

+------------------+
| (something) |
+------------------+
| 1 |
| 2 |
| 1,2 |
| 3 |
| 9 |
+------------------+

.. 也很高兴从 0 开始。

最佳答案

MySQL 函数 MAKE_SET()这样做:

SELECT
MAKE_SET( val, '1', '2', '3', '4', '5', '6', '7', '8', '9' )
FROM
example

可能还有一些其他函数也会生成一系列数字字符串......有人吗?

关于sql - 从 mysql 中的 int 列获取设置位的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1691447/

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