select
column
from
table
這就是讀取某一列的值了
另外,你也可以讀多個列的值,用逗號隔開就好了。
還可以在後邊加WHERE條件,讀出符合條件的數據。
2. 如何取出SQL中的一列數據
給你個C#的!
public string GetColumnVlues()
{
String sql="select 要查詢的列名 from 表名";
String ColumnVlues=string.empty;//存放查詢列的數據
SqlConnection myConnection = new SqlConnection("連接字元串"):
SqlCommand myCommand = new SqlCommand(sql, myConnection);
SqlDataReader reader = myCommand.ExecuteReader();
while(reader.Read())
{
ColumnVlues+=reder["要查詢的列名"];
}
return ColumnVlues;
}
3. 如何用sql語句取出表中一列數據
你的意思是取出上面的表中的english這一列 然後顯示出來
那你先取出來:select english from TableName(你的表名)
在Vs裡面你可以用DataSet存儲
然後顯示 可以用GridView或是DataList
4. 怎樣在SQL中把一列中的數字提取出來
一條記錄時採用以下方法:使用PATINDEX函數找出字元串中第一次出現數字的位置
declare @aa varchar(80),----INFO列
@bb varchar(80)
set @aa ='你好12按時地方'
set @bb=''
while PATINDEX('%[0-9]%',@aa)<>0 /*每次循環找出一個數字*/
begin
set @bb = @bb+substring(@aa,PATINDEX('%[0-9]%',@aa),1)/*把找出來的數字進行相加*/
set @aa=substring(@aa,1,PATINDEX('%[0-9]%',@aa)-1)+
substring(@aa,PATINDEX('%[0-9]%',@aa)+1,len(@aa)-PATINDEX('%[0- 9]%',@aa)) /*把找出來的數字從原先的字元串中踢除出來,然後再循環找出更多的數字*/
end
select @bb/*要求得到的結果*/
要對一張表中的所有記錄進行查詢時,可以把上面的語句改寫成一個存儲過程,採用游標進行處理,並把找出來的記錄插入到相應的虛擬表裡面,即可得到你想要的結果
5. 如何獲取sql其中的一列的數據
如果你的sql 是2000版的話,顯示幾千,可能是顯示設置的事,可以調整一下顯示方式,如果實2005以上的版本,你可以看看是不是用導出表數據的方式,或直接建立個視圖進行查詢。
6. sql語句如何查詢一個表中某一列的相同數據
假設表名是num,列名是a,則查詢語句為:
SELECT * FROM num WHERE a IN(
SELECT a FROM num GROUP BY a HAVING COUNT(a)>1
)
其中:
SELECT 語句:SELECT 語句用於從表中選取數據。結果被存儲在一個結果表中(稱為結果集)。
WHERE 子句:如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。
GROUP BY 語句:GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。
HAVING 子句:在 SQL 中增加 HAVING 子句原因是,WHERE 關鍵字無法與合計函數一起使用。
COUNT() 函數:返回匹配指定條件的行數。
(6)sql獲取一列數據擴展閱讀:
sql語言特點:
1、一體化:SQL集數據定義DDL、數據操縱DML和數據控制DCL於一體,可以完成資料庫中的全部工作。
2、使用方式靈活:它具有兩種使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主語言中使用。
3、非過程化:只提操作要求,不必描述操作步驟,也不需要導航。使用時只需要告訴計算機「做什麼」,而不需要告訴它「怎麼做」。
4、語言簡潔,語法簡單,好學好用:在ANSI標准中,只包含了94個英文單詞,核心功能只用6個動詞,語法接近英語口語。
7. sql 查詢 一個表中某幾列數據
所有數據可以用到sql中的通配符%,用來進行模糊查詢。
用法是select * from test1 where id=『2』and name like '%' and agelike '%',表示從test1表中查詢id為2,name和age任意的數據。
1、為了對比前後查詢數據,先查詢表test1中的所有數據,select * from test1,如下圖所示。
(7)sql獲取一列數據擴展閱讀:
sql語言中還有其它的通配符,例如「_」,它表示僅代替一個字元,從"Persons" 表中選取名字的第一個字元之後是 "eorge" 的人,SELECT * FROM 表名 WHERE 列名LIKE '_eorge'。
通配符[charlist]代表字元列中的任何單一字元,從 "Persons" 表中選取居住的城市以 "A" 或 "L" 或 "N" 開頭的人,SELECT * FROM Persons WHERE City LIKE '[ALN]%'。
8. sql語句如何查詢一個表中某一列的數據
第一個:查詢下拉框的選項
select a.Name,a.ID form TBMenu a where a.IsUsed=1
查詢Name和ID: Name為顯示文字,ID用於在選擇這個選項後根據ID值進行下一步的查詢
在你後台執行SQL的時候返回一個dateset 然後用combobox的datasuoce綁定,怎麼綁需要自己找例子,很好的學習過程。
第二個:根據選擇的菜單查詢需要的信息
select * from Infomations a where a.MenuID=ID(選擇下拉框選項對應的ID值)
在下拉框中選擇「主食」,點擊查詢按鈕,肯定是要查詢和主食相關的數據,那就通過主食對應的ID(也就是下拉框綁定的時候查詢的ID)去資料庫對應的關聯表中查詢對應的信息。
這個地方你沒有描述清楚你想實現的效果所以,根據你在上面補充的內容推測出的這些東西。
9. sql 查詢 一個表中某幾列數據
sql查詢一個表中某幾列數據語法:
1、SELECT 列名稱1、列名稱2.....列名稱n FROM 表名稱 WHERE 列 運算符 值;
2、SELECT * from 表名稱 where 列 運算符 值(列 運算符 值,這個可以是多個,中間用and隔開)。
解析:使用sql查詢時,作為查詢的篩選限制條件,只需要對有限制要求的欄位使用where進行限制即可,無需對非限制要求的欄位進行特別限制。
所以你的語句可以修改為"select * from test1 where id=『2』;"就可以了。其中,你原語句中的name=全部和age=全部,屬於多餘的,如果不對name和age欄位做任何限制的話,sql本身就是會查詢全部name和age,而無需你另外加設條件。
再比如你這樣寫:「select * from test1;」在不加任何where條件的情況下,這個sql查詢本身就是查詢全部數據。而當加入id='2'之後,就限制了只能返回id值是2的某一條或者多條數據。
通過幾個例子來加深一下對上表各查詢條件使用的理解:
1、查詢計算機科學系全體學生的名單;
SELECT Sname FROM StudentWHERE Sdept='CS';
2、查詢所有年齡在20歲以下的學生姓名及其年齡;
SELECT Sname,Sage FROM StudentWHERE Sage<20;
3、查詢考試成績不合格的學生的學號;
SELECT DISTINCT Sno FROM SCWHERE Grade<60;
4、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;
SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;
5、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;
SELECT Sname,Sdept,Sage FROM StudentWHERE Sage NOT BETWEEN 20 AND 23;
6、查詢計算機科學系(CS)、數學系(MA)和信息系(IS)學生的姓名、系別和年齡。
SELECT Sname,Ssex FROM Student WHERE Sdept IN('CS','MA','IS')。
10. SQL 如何取出資料庫中一列的所有值.....
1、首先需要輸入名稱和密碼登陸伺服器。