我只想检索那些以某些字母开头的列,例如'st1'。如何在sql查询中执行此操作?
我有一个表名Radiof whcih有大约1080列。我想只检索那些以“st1_”开头的列名(我正在考虑列名而不是列值)。 我们可以通过sql server 2012中的sql查询来完成这个吗
答案 0 :(得分:1)
此示例查询:
SELECT COLUMN_NAME
FROM Database.INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%st1%'
或
SELECT COLUMN_NAME
FROM INDUS2_RF.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'main_rf_analog' And COLUMN_NAME LIKE '%st1%'
从更多信息中查看此信息。 https://msdn.microsoft.com/en-us/library/aa933204%28SQL.80%29.aspx
答案 1 :(得分:1)
use database name
select * from tablename where columnname like 'st1%'