我想只选择那些存在特定值的列,这样我就可以得到一行作为结果集,但问题是我不知道在哪一列中存在维持动态性质的值。
因为我正在制作一个时间表软件,所以我想从不同分支的各个学期的表中获得教师的时间表,所以我无法获得如何在你不知道的时候根据价值获取行的逻辑值(教师)存在于哪一列(基于sql)。
答案 0 :(得分:0)
您好需要首先转动数据以获得新结构:
如果您有列:ID - COLUMN1 - COLUMN2 - COLUMN2 - ... - COLUMN(n)
旋转后,你会得到:ID - 列 - 值
查询此表并查找哪个列具有值
将很容易