当你不知道哪个列值存在时获取行(基于sql)

时间:2014-10-24 06:56:27

标签: mysql sql sql-server-2008-r2

我想只选择那些存在特定值的列,这样我就可以得到一行作为结果集,但问题是我不知道在哪一列中存在维持动态性质的值。

因为我正在制作一个时间表软件,所以我想从不同分支的各个学期的表中获得教师的时间表,所以我无法获得如何在你不知道的时候根据价值获取行的逻辑值(教师)存在于哪一列(基于sql)。

1 个答案:

答案 0 :(得分:0)

您好需要首先转动数据以获得新结构:

如果您有列:ID - COLUMN1 - COLUMN2 - COLUMN2 - ... - COLUMN(n)

旋转后,你会得到:

ID - 列 - 值

查询此表并查找哪个列具有值

将很容易