Home
Sign Up
Sign In
›
MySQL 5.5 Community Server
›
MySQL 5.6 Community Server
›
Percona Configuration Wizard
›
XtraBackup 搭建主从复制
Great Sites on MySQL
›
Percona
›
MySQL Performance Blog
›
Severalnines
推荐管理工具
›
Sequel Pro
›
phpMyAdmin
推荐书目
›
MySQL Cookbook
MySQL 相关项目
›
MariaDB
›
Drizzle
参考文档
›
http://mysql-python.sourceforge.net/MySQLdb.html
Advertisement
V2EX
›
MySQL
SQL:一个表有上千个字段为 1 或 0,查询表里每行字段值为 1 的字段等于 300 的字段。
HaoC12
·
itcuihao
·
Jul 23, 2018
· 5819 views
This topic created in 3030 days ago, the information mentioned may be changed or developed.
如题:写一个 SQL.
一个表有上千个字段为 1 或 0,查询表里每行字段值为 1 的字段等于 300 的字段。
Supplement 1 ·
Jul 24, 2018
如下
table:test
```
id|A|B|C|D
--|--|--|--|--
1|0|1|1|1
2|0|1|1|0
3|0|0|0|1
4|0|0|1|1
5|0|1|0|1
6|0|1|1|0
```
查询 test 表中,一行中有“两列”字段值为 1 的数据的 id
查询表
字段值
SQL
字段
12 replies
•
2018-11-23 22:35:31 +08:00
kslr
Jul 23, 2018 via Android
1
作业自己做哦
Mistwave
Jul 23, 2018 via iPhone
2
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
Jul 24, 2018
3
说实话,根本没看懂题。。
bpllzbh
Jul 24, 2018
4
抱着抱着抱着小鲤鱼的我的我的我也没看懂
twor
Jul 24, 2018
5
https://stackoverflow.com/questions/22369336/mysql-sum-multiple-columns
HaoC12
OP
Jul 24, 2018
6
@
srx1982
#3
@
bpllzbh
#4
假设一个表里有 1000 个字段,这些每个字段的值呢,非 0 即 1,查询一行中字段值为 1 的字段个数是 300 个的行。
HaoC12
OP
Jul 24, 2018
7
@
twor
#5 不是这个意思吧。
HaoC12
OP
Jul 24, 2018
8
@
Mistwave
确定要手写 1000 个字段吗?
HaoC12
OP
Jul 24, 2018
9
@
kslr
哈哈,不把 1000 个字段名写出来啊,这样不知道有没有的做。
CEBBCAT
Aug 5, 2018 via Android
10
请问最后解决了吗?
HaoC12
OP
Aug 7, 2018
11
@
CEBBCAT
类似 2 楼的写法,只能把字段写满了,没想到其他好方式。
xyjincan
Nov 23, 2018 via Android
12
大哥你这表不合适呀,
换成二维的吧
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
646 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms ·
UTC 18:39
·
PVG 02:39
·
LAX 10:39
·
JFK 13:39
♥ Do have faith in what you're doing.
❯