0
我想寫查詢應返回它有特定的值檢索所有的列名與一個特定的值
例如
column_1 column_2 Column_3 Column_4 Column_5 Column_6
good good good very good Very good bad
列名我已經得到的列名其值是好的,非常好
感謝
我想寫查詢應返回它有特定的值檢索所有的列名與一個特定的值
例如
column_1 column_2 Column_3 Column_4 Column_5 Column_6
good good good very good Very good bad
列名我已經得到的列名其值是好的,非常好
感謝
SELECT column_1, column_2, Column_3, Column_4, Column_5, Column_6
FROM dbo.TableName
WHERE column_1 IN ('good', 'very good')
OR column_2 IN ('good', 'very good')
OR column_3 IN ('good', 'very good')
OR column_4 IN ('good', 'very good')
OR column_5 IN ('good', 'very good')
OR column_6 IN ('good', 'very good')
(順便說一句,你的列名都是壞的和無意義的)
謝謝。它工作正常。我在這裏提到的列名不是我正在使用的。無論如何,我可以得到所有的列名,而不必檢查每一列。 – Rohin 2014-09-04 13:51:02
@rohin:不,但是如果您有兩個相似的列,它在設計中通常是一個缺陷。這可能意味着你應該規範你的表格。創建一個通過外鍵鏈接到此表的新表。然後所有這些列都是該表中的行。這將增加可讀性,可維護性和性能。 – 2014-09-04 13:55:07
感謝您的建議 – Rohin 2014-09-04 14:32:42