❶ 如何利用sql語句查看某一個表全部列或單個列的屬性
exec sp_columns 表名 --返回某個表列的信息
exec sp_help 表名 --查看某個表的所有信息
這些是系統的存儲過程
例如:
用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(1)sql單行單列擴展閱讀:
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
❷ SQL如何選行為列
我也提供一種思路,先用case轉換一下,然後分組求和
createtabletest08
(
[key]varchar(10),
numfloat
)
insertintotest08select'a',20unionall
select'b',3.4unionall
select'c',-18unionall
select'd',999unionall
select'e',100
select*fromtest08--原數據
❸ sql server ,求sql 語句把單列的數據分為多行顯示
declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + 費用 from a group by 費用
set @sql = '[' + @sql + ']'
exec ('select * from (select * from a) a pivot (max(金額) for 費用 in (' + @sql + ')) b')
❹ 讀取sql表裡的某一行里的單列的帶很多字元串的數據,怎麼顯示在下拉菜單里 [
SqlCommand cmd = new SqlCommand("select cinforvalue from information" , Connection);
Object result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
這是查詢數據表的一個數據行的一個數據欄位,你說要將數據顯示到DATACOMBOX中,那不是多個數據嗎。這很暈耶,要嗎,你就把上面代碼放在循環中,循環讀取數據。或是一次讀取多條數據,再循環取保存成為LIST或數據。再將LIST或數據綁定到DATACOMBOX上就OK了
❺ SQL資料庫怎麼讀取每一行某列的值
select column from table
這就是讀取某一列的值了
另外,你也可以讀多個列的值,用逗號隔開就好了。
還可以在後邊加WHERE條件,讀出符合條件的數據。
❻ SQL 根據單列不同值查詢
select score,count(id) from (
select floor(score1) as score, id from table where floor(score1)<>score1
union all
select score1+1, id from table where floor(score1)=score1) temp
group by score
❼ 怎麼在SQL中查詢的單個一行一列的數據放到C#中的變數
用數組循環讀取
❽ 怎麼sql語句實現把查詢結果的一列並為一行顯示
光靠SQL語句是辦不到的。因為一條SQL你查詢的時候默認的就是返回的一個表格的形式, 如果想要得到你要的效果的話當然程序裡面是很容易辦到的, 但是如果你是只靠SQL來完成的話那麼你就要寫個簡單的存儲過程了這樣就能滿足你的條件了
❾ SQL 查詢單列不同區間值
SELECT convert(varchar(10),convert(int,Score))+"~"+convert(varchar(10),convert(int, CASE WHEN Score=ceiling(Score) THEN Score+1 ELSE ceiling(Score) END)), count(*) from TTT
GROUP BY convert(varchar(10),convert(int,Score))+"~"+convert(varchar(10),convert(int, CASE WHEN Score=ceiling(Score) THEN Score+1 ELSE ceiling(Score) END))
ORDER BY 1
注意:0~1返回0次的結果出不來。
如一定要求0~1的也出結果,你還得把需求說得更清楚一下。比如說將上述ID為3的數據改為3.2,那麼4~5的也將為0而查不到,還要顯示4~5為0嗎?5~6、6~7呢?簡而言之,要求高的話,需要說明Score的最小值和最大值。
❿ 如何利用SQL語句查看某一個表全部列或單個列的屬性
全部列:select * from syscolumns where id =object_id('表名')
單個列:select * from syscolumns where id =object_id('表名') and name='列名'