[英]How can I get column names from a table in SQL?
如果你有几个其他的列并且想显示其中的一些,那么使用:
SELECT Student_id, Name, Address, Marks
FROM Student
否则,如果您的表中只有这 4 列,则:
SELECT *
FROM Student
如果您只想要没有数据的列的名称,那么:
SELECT * FROM Student WHERE 1=0
/*or*/
SELECT Student_id, Name, Address, Marks FROM Student WHERE 1=0
如果这就是您要查找的内容,那么这样的内容应该可以为您提供列名。
select *
from table
where 1=2
MYSQL、MS SQL 和 Postgresql(感谢@christophe)
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'database_name'
AND TABLE_NAME = 'table_name'
如果您需要一行中的列名称,则对结果进行透视
<%
Dim rs1, i
Set rs1 = Server.CreateObject( "ADODB.Recordset" )
set rs1 = yourconnection.execute( "SELECT * FROM Student" )
For i=0 to rs1.Fields.Count-1
Response.Write rs1.fields(i).name & ", "
Next
%>
你会得到:Student_id, Name, Address, Marks
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.