SQL:一个表有上千个字段为 1 或 0,查询表里每行字段值为 1 的字段等于 300 的字段。

2018-07-23 20:20:50 +08:00
 HaoC12

如题:写一个 SQL.

一个表有上千个字段为 1 或 0,查询表里每行字段值为 1 的字段等于 300 的字段。
4924 次点击
所在节点    MySQL
12 条回复
kslr
2018-07-23 21:09:07 +08:00
作业自己做哦
Mistwave
2018-07-23 21:09:50 +08:00
select * from your_table as yt
inner join
( select id as id, col1+col2+...+col1000 as s
from your_table ) as t
on yt.id = t.id
and t.s = 300

手机渣排版 见谅
srx1982
2018-07-24 10:32:14 +08:00
说实话,根本没看懂题。。
bpllzbh
2018-07-24 11:02:41 +08:00
抱着抱着抱着小鲤鱼的我的我的我也没看懂
twor
2018-07-24 14:31:21 +08:00
HaoC12
2018-07-24 15:13:59 +08:00
@srx1982 #3

@bpllzbh #4

假设一个表里有 1000 个字段,这些每个字段的值呢,非 0 即 1,查询一行中字段值为 1 的字段个数是 300 个的行。
HaoC12
2018-07-24 15:15:32 +08:00
@twor #5 不是这个意思吧。
HaoC12
2018-07-24 15:21:03 +08:00
@Mistwave 确定要手写 1000 个字段吗?
HaoC12
2018-07-24 15:21:47 +08:00
@kslr 哈哈,不把 1000 个字段名写出来啊,这样不知道有没有的做。
CEBBCAT
2018-08-05 03:34:29 +08:00
请问最后解决了吗?
HaoC12
2018-08-07 23:58:02 +08:00
@CEBBCAT 类似 2 楼的写法,只能把字段写满了,没想到其他好方式。
xyjincan
2018-11-23 22:35:31 +08:00
大哥你这表不合适呀,
换成二维的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/473442

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX