SQLServer 簡單子查詢

2021-08-07 13:48:07 字數 1121 閱讀 9072

go--使用變數方式實現

declare @stuid int

select @stuid=studentid from students where studentname='張永利'

select studentname,gender,age from students

where studentid>@stuid

--使用子查詢實現

select studentname,gender,age from students

where studentid>(select studentid from students where studentname='張永利')

查詢成績大於90的學員姓名

--使用等值連線查詢

select studentname from students

inner

join scorelist on students.studentid = scorelist.studentid

where sqlserverdb>90

--使用子查詢

select studentname from students where studentid=

(select studentid from scorelist where sqlserverdb>90)

測試 大於80的學員姓名

1–表連線可以用子查詢替換,但有的子查詢返回的值不止乙個。當子查詢跟隨在 =、!=、、>= 之後,或子查詢用作表示式時,這種情況是不允許的。

2–子查詢比較靈活、方便、常作為增刪改查的篩選條件、適合操縱於乙個表的資料

3–表連線更適合於檢視多表的資料

sql server簡單查詢

一 插入多行資料 1.insert into select 從乙個表中取出資料插入另乙個已存在的表 2.select into 從乙個表中取出資料插入乙個新錶中 3.insert into union select 常量列表 二 簡單查詢 1.查詢所有行和列 select from 表名 2.查詢部...

SQL Server中資料檢索(簡單查詢)

1.選擇列 1 select 列名1,列名2.from 表名 select sno,sname from student 2 所有列 select from 表名 3 計算列 select sno,grade 2 newgrade from sc select productid,price sto...

SQL Server 資料庫的幾種簡單查詢

在數庫檔案內容較多的情況下,為了更加明確快速得找到某條資訊,下面舉出3種sql查詢方法 1 投影查詢 2 選擇查詢 3 排序查詢 下面給出的是進行測試的資料庫表table 首先是投影查詢,為了讓檢視的資料更加明確,易懂。投影查詢有三種寫法 select cid 客戶編號,ccontact 聯絡人,c...