0
我想只检索那些以某些字母开头的列,如'st1'。如何在sql查询中这样做?sql查询检索只有那些列名称以一些字母开头
我有一个表名Radiof,它有大约1080列。我只想检索那些以“st1_”开头的列名(我使用的是列名,而不是列值)。 我们可以在SQL Server中做到这一点通过SQL查询2012
我想只检索那些以某些字母开头的列,如'st1'。如何在sql查询中这样做?sql查询检索只有那些列名称以一些字母开头
我有一个表名Radiof,它有大约1080列。我只想检索那些以“st1_”开头的列名(我使用的是列名,而不是列值)。 我们可以在SQL Server中做到这一点通过SQL查询2012
此示例查询:
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
use database name
select * from tablename where columnname like 'st1%'
我可以在Table_Name的palce上编写Column_name,因为我想要列名? – 2015-03-13 12:29:19
查看我的编辑答案 – 2015-03-13 12:29:49
** select * from INDUS2_RF.dbo.main_rf_analog其中,'2014-10-10 07:17:00'和'2014-10-10 08:47:00'之间的日志时间**。这是我现在的查询,我只想要那些其strating字母是st1_的列。如何实现这个?在你的查询中在COLUMNS处写什么? – 2015-03-13 12:32:40