s**y 发帖数: 3070 | 1 比如一个table里面有100 columns
用沙子sql可以把里面未知的cloumns, 里面没有data,只有null的找出来也
谢谢了 |
s****r 发帖数: 2386 | 2 I have not used sql for years, something like
select * from table where col2 IS NULL
?
【在 s**y 的大作中提到】 : 比如一个table里面有100 columns : 用沙子sql可以把里面未知的cloumns, 里面没有data,只有null的找出来也 : 谢谢了
|
d**********g 发帖数: 5335 | |
s****r 发帖数: 2386 | |
d**********g 发帖数: 5335 | 5 他娃好像切给摩托车扯证切了
【在 s****r 的大作中提到】 : tmr should know this?
|
T*R 发帖数: 25894 | 6 100个列比较困难...需要procedure. |
T*R 发帖数: 25894 | 7 damn, it's spooky....you know I have goatee and you know I know SQL.
【在 s****r 的大作中提到】 : tmr should know this?
|
s**y 发帖数: 3070 | 8 谢谢鼠标各个,丁总
终于弄出来了
哎呀,developer 且度假,我就瓜了
同学们啊,技术走天下阿 |
T*R 发帖数: 25894 | 9 咋整的?我们学习一下。
【在 s**y 的大作中提到】 : 谢谢鼠标各个,丁总 : 终于弄出来了 : 哎呀,developer 且度假,我就瓜了 : 同学们啊,技术走天下阿
|
s****r 发帖数: 2386 | 10 manual copy and paste ? lol |
|
|
T*R 发帖数: 25894 | 11 you gotta iterate through all the columns, right? I don't know how to do
that in mysql.
【在 s****r 的大作中提到】 : manual copy and paste ? lol
|
s**y 发帖数: 3070 | 12 哎呀
也算是笨办法
其实有188个columns
copy and paste 写了188 row (坑爹阿)
每行都是count 每个column的data
凡是最后数出来为0的就是null columns |
T*R 发帖数: 25894 | 13 如果某一行里面有0咋办?
【在 s**y 的大作中提到】 : 哎呀 : 也算是笨办法 : 其实有188个columns : copy and paste 写了188 row (坑爹阿) : 每行都是count 每个column的data : 凡是最后数出来为0的就是null columns
|
s****r 发帖数: 2386 | 14 There's no for loop or while loop in sql? Or macro, or transpose to rows? I vaguely recall we used to use sas for some wierd calls at my first job. |
s**y 发帖数: 3070 | 15 只要有data的不管是沙子
最后count都不是0
【在 T*R 的大作中提到】 : 如果某一行里面有0咋办?
|
T*R 发帖数: 25894 | 16 I think you can do a lot of thinks in procedure, but I am not familiar with
that. I always get a record set into java and process them there. The thing
I can think of is do a count on each column for nulls, and compare with
total number of rows. In this way you are safe from 0s. But I don't know how
to iterate through all the columns, so if it was me, I have to do it
manually.
【在 s****r 的大作中提到】 : There's no for loop or while loop in sql? Or macro, or transpose to rows? I vaguely recall we used to use sas for some wierd calls at my first job.
|
T*R 发帖数: 25894 | 17 如果你确定你的数据里面没有0,当然没问题。
【在 s**y 的大作中提到】 : 只要有data的不管是沙子 : 最后count都不是0
|
s**y 发帖数: 3070 | 18 数据里面是可能是0阿
但是数据里面的0和我要数数不一样三
【在 T*R 的大作中提到】 : 如果你确定你的数据里面没有0,当然没问题。
|
T*R 发帖数: 25894 | |
y*h 发帖数: 2794 | 20 不会SQL的人暗然飘过。。。
【在 s**y 的大作中提到】 : 比如一个table里面有100 columns : 用沙子sql可以把里面未知的cloumns, 里面没有data,只有null的找出来也 : 谢谢了
|
a*****9 发帖数: 805 | 21 solved?? I have a better one, I used it sometime ago..
Assuming you are using MSSQL 2008
declare @SQL varchar(max)='select * from [content] where '
select @SQL=@SQL+LEFT(c,LEN(c)-3) from (
SELECT distinct top 1 (
SELECT '['+name+'] is null OR ' from sys.columns WHERE object_id =
OBJECT_ID('dbo.content')
FOR XML PATH('')
) AS c
FROM sys.columns
) t
exec( @SQL) |