sql 部分查詢語句

轉自:https://blog.csdn.net/tj857172/article/details/78124545

-- 使用 select語句進行查詢《按查詢的列名顯示,有條件限制就只顯示條件部分》

語法:
select 列名 from 表名 【where 查詢的條件表達式】 【order by 列名 】
 *** 其中where 條件是可選的,若不限制,則查詢返回所有行的數據項。
 *** order by 是用來排序的




-- 基本查詢的不同情況:
** 查詢所有的數據行和列《*代表所有的列》
select * from 表名


** 查詢部分行或列《查詢部分的行需要使用where來進行條件限制》
select 列名,列名,列名,.....
from 表名
where 條件表達式《列名=‘條件’》
用來查詢是條件的信息不顯示:
select 列名,列名,列名,....
from 表名
where 條件表達式《列名<>'條件'》《<>是查詢不是這個條件的信息》




** 在查詢中使用列的別名:
-- AS 子句可以用來改變結果集中列的名稱,頁可以爲組合或者計算出的列指定名稱。
select 列名 as 自定義名稱,列名 as 自定義名稱,.....
from 表名
where 條件表達式《列名<>'條件'》




-- 使用計算、合併得到新列的命名。《合併了的列值也在一起顯示,列的類型要相同》
select 列名+'.'+列名 as 自定義名稱
from 表名


另一種方法:使用“=”來命名
select 自定義名稱=列名+‘.’+列名
from 表名


** 查詢空值:
採用 SQL 語句 ‘is null’或‘ is not null ’ 來判斷是否爲空。
select 列名 from 表名 where 列名 is null


** 在查詢中使用常量列:
select 自定義名稱=列名,自定義列名=名稱,【'統一顯示的值' as 統一顯示值的列名】這是查詢結果多出來的一列
from 表名


** 查詢返回限制的行數:
-- 限制行數使用 top 關鍵字來約束。
select top 值 列名,列名,....
from 表名 
where 條件表達式《列名=‘條件’》


-- 按百分比提取記錄,使用 percent 關鍵字來約束限制:
例:顯示20%。
select top 20 percent 列名,列名
from 表名 where 條件表達式《列名=‘條件’》







-- 查詢排序:
如何使用 order by :升序(ASC)、降序(DESC)默認是ASC
語法:
ORDER BY _column1, _column2 DESC; 《_column1升序,_column2降序 》
 
ORDER BY _column1 DESC, _column2 ;  《_column1降序,_column2升序 》




-- 增加列
alter table 表名 add 列名 數據類型
例: alter table Card add XingLie varchar(50)


-- 修改列的類型
alter table 表名 alter column 列名 類型
例: alter table Card alter column XIngLie char(10)


--修改列的名稱
exec sp_rename '表名1.列名1','列名2'《把表名1中的列名1改爲列名2》
例: exec sp_rename 'Card.Er','LieXing'


-- 刪除列名
alter table 表名 drop column 列名
例: alter table Card drop column LieXing
發佈了58 篇原創文章 · 獲贊 22 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章