sql server投影查询、选择查询
--简单查询 --投影查询 /* 简单查询关键字说明: all :指定显示所有的记录,包括重复行。all是默认设置。 distinct :指定显示所有的记录,但不包括重复行。 top n [percent]:指定从结果中返回前n行,或者前n%的数据记录 * : 表示所有记录 */ --选择一个表
--简单查询
--投影查询
/*
简单查询关键字说明:
all :指定显示所有的记录,包括重复行。all是默认设置。
distinct :指定显示所有的记录,但不包括重复行。
top n [percent]:指定从结果中返回前n行,或者前n%的数据记录
* : 表示所有记录
*/
--选择一个表中指定的列
--查询学生表中“姓名”,“年龄”
select Sname , Sage from Student
--查询学生表中的所有记录
select * from Student --用*表示所有的列
--查询学生表中所有学生的姓名,,去掉重复行
select distinct Sname from Student
/*
用distinct关键字可以过滤掉查询结果中重复行
*/
--查询学生表中前三行的记录
select top 3 * from Student
/*
用top n 可以指定查询表中的前n行记录
*/
--查询学生表中前50%的记录
select top 50 percent * from Student
/*
用top n percent可以指定查询表中前n%的记录
*/
--修改查询结果中的列标题
/*
修改查询列名的常用方法
方法一:在列表达式后面直接给出列名
方法二:用as关键字来连接列表达式和指定的列名
*/
--将查询结果中的Sname给成“姓名”,Sno改成“学号”,Sage改成“年龄”
--方法一:
select Sno 学号,Sname 姓名,Sage 年龄 from Student
--方法二:
select Sno as 学号,Sname as 姓名,Sage as 年龄 from Student
--计算列值
select 100-Sage as 寿命 from Student
--选择查询
/*
选择查询语法:
select select_list from table_list
where search_condition
//其中有多种语句可以做为条件表达式
分别是“关系表达式”、“逻辑表达式”、“between语句”、“in语句”、“like语句”、“is [not] null语句”、“复合语句”
*/
--使用“关系表达式”做为查询条件。。。。。。
select * from SC
--查询所有成绩大于等于90分的记录
select * from SC Student where Grade>=90
--使用“逻辑表达式”做为查询条件。。。。。。
/*
SQL 中的逻辑表达式:
not :非
and :与
or :或
*/
select * from Student
--在学生表中查询年龄是19岁的男学生
select * from Student where Sage = 19 and Ssex = '男'
--在学生表中查询年龄是19或20岁的学生
select * from Student where Sage = 19 or Sage = 20
--在学生表中查询年龄不是19岁的学生
select * from Student where not Sage = 19
--使用between关键之做为查询条件。。。。。。。
/*
between 语法:
表达式 [not] between 表达式1 and 表达式2
使用between关键字可以方便的控制查询结果数据的范围
注意使用between形成搜索范围是一个“闭区间”
*/
--查询所有年龄"大于等于"18岁且"小于等于"20岁的学生
select * from Student where Sage between 18 and 20
--查询所有年龄不在18到19岁之间的学生
select * from Student where Sage not between 18 and 19
--使用in(属于)关键字做为条件表达式......。。。。。
/*
同between关键字一样,in关键字的引入也是为了更加方便的限制检索数据的范围
*/
/*
in关键字的语法如下:
表达式 [not] in (表达式1,表达式2,...)
*/
select * from Student
--查询所有年龄为18和19岁的学生
select * from Student where Sage in (18,19)
--使用like关键字语句做为条件语句。。。。。。
/*
like 关键字搜索与指定模式匹配的字符串
*/
/*
通配符介绍:
% :包括零个或多个字符的任意字符串
_ : 任何单个字符
[]: 代表指定范围内的单个字符,[]中可以是单个字符(如[acef]),也可以是字符范围(如[a-f])
[^]: 表示不在指定范围内的单个字符,[^]中可以是单个字符(如[^abef]),也可以是字符范围[^a-f]
*/
/*
通配符的示例
like 'AB%' 返回以AB开始的任意字符串
like 'Ab%' 返回Ab开始的任意字符串
like '%abc'返回以abc结尾的任意字符串
like '%abc%'返回包含abc的任意字符串
like '_ab'返回以ab结尾的任意三个字符的字符串
like '[ACK]%'返回以A、C或K开始的任意字符串
like '[A-T]ing' 返回四个字符的字符串,以ing结尾,其首字母的范围是A到T
like 'M[^c]%' 返回以M开始且第二个字符不是c的任意长度的字符串
*/
select * from Student
--查询所有姓王的学生
select * from Student where Sname like '王%'
insert into Student(Sno,Sname,Sage,Ssex,Sdept)
values ('008','张四',20,'男','sc')
--查询所有名字中带四字的学生
select * from Student where Sname like '%四%'
//
--使用isnull(是否为空)查询。。。。。。
/*
说明:在where语句中不能使用比较运算符来进行控制判断,只能使用空值表达式来判断某个表达式是否为空值
语法如下:
表达式 is null
或
表达式 is not null
*/
--查询所有学生姓名为空的学生。。。。。。。。。
select * from Student where Sname is not null
--使用复合条件查询。。。。。。。。。。。。。。
/*
使用复合语句的时候需要使用逻辑运算符把多个条件语句合并
and
or
not
每个单独的条件语句可以使用()小括号括起来
*/
//聚合函数(求记录数据的处理结果)
--聚合函数 (求记录数据的处理结果)
/*
聚合函数是在SQL Server 中已经定义好了的一些列函数
注意:这些函数处理的是一个数据集合,而不是一行单独的记录
*/
/*
sum()返回一个数字列或计算列的总和
avg()返回一盒数字列或计算列的平均值
min()返回最小值
max()返回最大值
count() 返回一个数据列中数据项数
count(*) 返回找到的行数
*/
select * from SC
--求SC表中成绩的平均值
select AVG(Grade ) as 成绩平均值 from SC
--求SC表中成绩的总和
select sum(Grade ) as 成绩平均值 from SC
--求SC表中的项数
select count(Grade ) as 记录条数 from SC
select COUNT(*) as 记录条数 from SC

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

請問Wallpaper是否支持家庭共享呢?很遺憾,不能支持哦。儘管如此,我們仍有解決方案。例如,可以用小號購買或先由大號下載好軟體和壁紙,然後再更換到小號。簡單啟動軟體是完全沒問題的。 wallpaperengine能家庭共享嗎答:Wallpaper暫不支援家庭共享功能。 1.據了解,WallpaperEngine似乎不適合家庭共享環境。 2.為了解決這個困擾,建議您考慮購買全新帳號;3、或先在主帳號下載所需軟體和桌布,再切到其他帳號。 4.只要輕觸開啟軟體,便無礙。 5、您可以在上述網頁上查看屬性“

wallpaperengine是常用於設定桌面壁紙的軟體,使用者在wallpaperengine裡可以搜尋自己喜歡的圖片來產生桌面壁紙,也支援將電腦中的圖片加入到wallpaperengine中設定成電腦桌布。下面就來看看wallpaperengine設定鎖定螢幕桌布的方法吧。 wallpaperengine設定鎖定畫面壁紙教學 1、先進入軟體,然後選擇已安裝,點選「設定壁紙選項」。 2、單獨設定選擇完壁紙後需點選右下方的確定。 3、再去點選上方的設定選和預覽。 4、接下來

使用者在使用wallpaperengine可以下載各種壁紙,也可以使用動態壁紙,有很多使用者不知道wallpaperengine看片有沒有病毒,只是影片檔是無法當作病毒的。 wallpaperengine看片有病毒嗎答:不會。 1、只是視訊檔案是無法作為病毒的。 2、只要確保從可信的來源下載視頻,並保持電腦的安全防護措施,就可以避免病毒感染的風險。 3.應用程式類壁紙是apk格式,apk可能會攜帶木馬病毒。 4.WallpaperEngine本身沒有病毒,但是創意工坊裡的一些應用程式類壁紙可能有病毒。

12306訂票app下載最新版是一款大家非常滿意的出行購票軟體,想去哪裡就去那裡非常方便,軟體內提供的票源非常多,只需要通過實名認證就能在線購票,所有用戶的出行車票機票都可以輕鬆買到,享受不同的優惠折扣。還能提前開啟預約搶票,預約飯店、專車接送都是可以的,有了它想去哪裡就去那裡一鍵購票,出行更加簡單方便,讓大家的出行體驗更舒服,現在小編在線詳細為12306用戶帶來查看歷史購票記錄的方法。 1.打開鐵路12306,點擊右下角我的,點擊我的訂單 2.在訂單頁面點擊已支付。 3.在已支付頁

使用者在使用wallpaper時可以下載各種自己喜歡的桌布來使用,有許多使用者不知道wallpaper的桌佈在哪個資料夾,使用者下載的桌布存放在content資料夾裡。 wallpaper的壁紙在哪個文件夾答:content文件夾。 1、開啟檔案總管。 2、點選左側「此電腦」。 3、找到“STEAM”資料夾。 4、選擇“steamapps”。 5、點選“workshop”。 6.找尋「content」資料夾。

學信網如何查詢自己的學歷?在學信網中是可以查詢到自己的學歷,很多用戶都不知道如何在學信網中查詢到自己的學歷,接下來就是小編為用戶帶來的學信網查詢自己學歷方法圖文教程,感興趣的用戶快來一起看看吧!學信網使用教程學信網如何查詢自己的學歷一、學信網入口:https://www.chsi.com.cn/二、網站查詢:第一步:點選上方學信網位址,進入首頁點選【學歷查詢】;第二步:在最新的網頁中點選如下圖箭頭所示的【查詢】;第三步:之後在新頁面點選【的登陸學信檔案】;第四步:在登陸頁面輸入資料點選【登陸】;

使用者在使用wallpaperengine時可以更改自己的電腦桌布,有很多使用者不知道wallpaperengine耗電多嗎,動態桌布是會比靜態壁紙更耗電一點,但耗得不是很多。 wallpaperengine耗電多嗎答:不多。 1.動態壁紙是會比靜態壁紙更耗電一點,但耗得不是很多。 2.開啟動態桌布會增加電腦耗電量,並帶走一小小部分記憶體佔用。 3.用戶不需要擔心動態壁紙消耗電比較嚴重的。

請問怎麼查看wallpaper訂閱記錄呢?許多用戶在該軟體上進行了大量的訂閱,但可能不清楚如何查詢這些記錄。其實,您只需要在軟體的瀏覽功能區進行操作即可。 wallpaperengine訂閱記錄在哪答:在瀏覽介面。 1.請先啟動電腦,並進入wallpaper軟體。 2、找到應用程式左上方的瀏覽標籤圖示並點擊。 3.在「瀏覽」介面中,您將看到各類壁紙及訂閱源的總覽。 4.在右上角的搜尋框中輸入您想要搜尋的關鍵字。 5.依靠搜尋結果,你便能找到訂閱壁紙的來源資訊。 6.點選對應的訂閱源,即可進入其網頁。 7、在訂
