sql中查詢語句
Ⅰ sql的查詢語句怎麼寫
/*
SQL是3個表的查詢,會給出表以及3個表之間的約束關系
Student表
No編號
Name姓名
Birthday生日
bj班級
jg籍貫
adds地址
number電話
Course表
Kcbh課程編號
kcmc課程名稱
Source表
Cjguid(主鍵)
No編號
kcbh課程編號
cj成績
*/
--(1)查詢學生籍貫為『湖北』生日為1995-10-3的所有信息
select*
fromStudent
where1=1
andjg='湖北'--籍貫為『湖北』
andBirthday='1995-10-3'--生日為1995-10-3
--(2)查詢學生姓名為『王華』的各課程的平均分,最高分,最低分,總分。
select
avg(kcbh)as平均分,
max(kcbh)as最高分,
min(kcbh)as最低分,
sum(kcbh)as總分
fromSource
where1=1
andexists(select1
fromStudent.
where1=1
andStudent.No=Source.No
Name='王華'--姓名為『王華』
)
--(3)沒有太看題,大致是要求查詢4,5列以上的信息,其中3個表各包含一些信息
select
Student.Nameas學生,
Course.kcmcas課程,
Source.cjas成績
fromStudent,
Course,
Source,
where1=1
andStudent.No=Source.No
andCourse.Kcbh=Source.kcbh
Ⅱ 怎麼用sql語句查詢
-- 查詢你 當前用戶下,有哪些表x0dx0aSELECT * FROM user_tablesx0dx0ax0dx0a-- 查詢你 當前用戶下, 可以訪問哪些表 [也就是訪問自己 和 其他用戶的]x0dx0aSELECT * FROM all_tablesx0dx0ax0dx0a-- 查詢當前資料庫所有的表, 需要你有 DBA 的許可權x0dx0aSELECT * FROM dba_tables
Ⅲ sql資料庫查詢語句例子
各位同學們好,我們今天繼續來說,sql資料庫。我們今天的文檔中主要介紹了SQL查詢語句、查詢語句示例等。這里我給大家做了一個總結,有需要的同學可以參考一下。
首先,我們來了解一下SQL資料庫組成基本:
查找Movies表裡的Title欄位:
查找ID小於5的電影的Title和Director的以下這些:
查看電影的總條數
以下查詢語句是常用於班級統計的:
查詢「001」課程比「002」課程成績高的所有學生的學號:
查詢平均成績大於60分的同學的學號和平均成績:
查詢所有同學的學號、姓名、選課數、總成績:
查詢姓「李」的老師的個數:
查詢沒學過「葉平」老師課的同學的學號、姓名:
查詢學過「001」並且也學過編號「002」課程的同學的學號、姓名:
查詢學過「葉平」老師所教的所有課的同學的學號、姓名:
查詢課程編號「002」的成績比課程編號「001」課程低的所有同學的學號、姓名:
查詢所有課程成績小於60分的同學的學號、姓名:
查詢沒有學全所有課的同學的學號、姓名:
好了,這就是關於sql資料庫查詢語句的基礎了。我都替你們整理好了,感興趣的同學收藏一來,需要用的時候直接拿起來用就可以了。我們今天就到這里,下期再見!
本篇文章使用以下硬體型號:聯想小新Air15;系統版本:win10;軟體版本:sqlserver2008。
Ⅳ 簡單介紹幾個常用的SQL查詢語句
我們使用資料庫的時候,最常用的就是SQL語句了,那麼在SQL語句中比較常用的有哪些呢?下面我給大家分享一下。
首先是select語句,它經常被用於數據查詢,通過select我們可以快速的檢索自己想要的數據,如下圖所示
然後是update語句,update是進行數據更新的語句,更新的時候一定要指定where條件,如下圖所示
接下來是insert語句,insert被用來進行數據插入,運用它的時候一定注意插入的欄位順序,如下圖所示
最後是delete語句,delete被用來刪除表中的數據,進行刪除操作的時候也要注意指定刪除條件,如下圖所示
Ⅳ 怎麼用sql語句查詢
一、用連接查詢:
SELECT * FROM Student INNER JOIN Score
ON Cno=2 AND Grade>=90
二、用子查詢:
SELECT * FROM Student WHERE Sno IN(
SELECT Sno FROM Score
WHERE Cno=2 AND Grade>90)
Ⅵ SQL查詢語句
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
急,誰能幫我把這些語句寫出來,我加分呀~~~謝了~~
在Northwind資料庫中
1、從產品表Procts當中查詢列產品名稱(ProctName),
產品庫存價值(UnitPrice*UnitsInStock),並且使用漢字作為查詢列的別名
2、查詢表Orders當中,定單日期(OrderDate)為7月份的定單
3、查詢表Employees中員工的年齡和工齡
4、查詢表Employees中員工的FisrtName以M開頭,LastName以』an』結束的員工信息
5、查詢表Employees中員工的FisrtName以N或S開頭的員工信息.
6、查詢表Customers中City值為London或Berlin或Madrid的客戶信息
7、查詢表Customers中Region列為Null的客戶公司名稱(CompanyName),
聯系人名稱(ContactName),客戶地址(Address)
8、查詢表Employees的姓名(由LastName和FirstName組成),所在城市(City), 年齡和工齡,
並且要求員工的年齡按降序排列,員工的工齡按升序排列.
9、檢索單價在10.00到21.00之間所有產品的產品名稱和單價
10、procts表存儲的是產品的信息
要求:查詢procts表中所有產品單價的平均值
11、在Order Details表查詢定購總數量多於1200的產品ID和定購數量
12、查詢procts表中每類產品(CategoryID表示類別)的單價平均值,要求查看類別ID,單價平均值,並只篩選出單價平均值超過20的數據
解析:
在Northwind資料庫中
1、從產品表Procts當中查詢列產品名稱(ProctName),
產品庫存價值(UnitPrice*UnitsInStock),並且使用漢字作為查詢列的別名
select ProctName as 產品名稱, UnitPrice*UnitsInStock as 產品庫存價值 from Procts
2、查詢表Orders當中,定單日期(OrderDate)為7月份的定單
select * from Orders where OrderDate
3、查詢表Employees中員工的年齡和工齡
select 年齡,工齡 from Employees
4、查詢表Employees中員工的FisrtName以M開頭,LastName以』an』結束的員工信息
select * from Employees where FisrtName like "M%" and LastName like "%an"
5、查詢表Employees中員工的FisrtName以N或S開頭的員工信息.
select * from Employees where FisrtName like "N%" or FisrtName like "S%"
6、查詢表Customers中City值為London或Berlin或Madrid的客戶信息
select * from Customers where City="London" or City="Berlin" or City="Madrid"
7、查詢表Customers中Region列為Null的客戶公司名稱(CompanyName),
聯系人名稱(ContactName),客戶地址(Address)
select CompanyName,ContactName,Address from Customers where Region=Null
8、查詢表Employees的姓名(由LastName和FirstName組成),所在城市(City), 年齡和工齡,
並且要求員工的年齡按降序排列,員工的工齡按升序排列.
select LastName,FirstName,City,年齡,工齡 from Employees order by 年齡 desc,工齡 asc
9、檢索單價在10.00到21.00之間所有產品的產品名稱和單價
select 產品名稱,單價 from procts where 單價>=10.00 and 單價<=21.00
10、procts表存儲的是產品的信息
要求:查詢procts表中所有產品單價的平均值
select avg (單價) from procts
11、在Order Details表查詢定購總數量多於1200的產品ID和定購數量
select ID,定購數量 from Order Details where 定購總數量>1200
12、查詢procts表中每類產品(CategoryID表示類別)的單價平均值,要求查看類別ID,單價平均值,並只篩選出單價平均值超過20的數據
select avg(單價),ID from procts group by CategoryID
select * from procts where avg(CategoryID)>20
Ⅶ sql查詢語句格式是什麼
sql查詢語句格式是:
Ⅷ 下列sql語言的數據查詢語句是
sql語言的數據查詢語句是SELECT。select語句:
1、查詢表的所有內容:select*from表名。
2、查詢表的部分內容:select列名列表from表名。
3、插入多行數據:作用相當於將數據從一個表復制到另一個表into表名(列名列表)select。
Ⅸ SQL查詢語句大全(一)
Select --從資料庫表中檢索數據行和列
Insert --向資料庫表添加新數據行
Delete --從資料庫表中刪除數據行
Update --更新資料庫表中的數據
Create TABLE --創建一個資料庫表
Drop TABLE --從資料庫中刪除表
Alter TABLE --修改資料庫表結構
Create VIEW --創建一個視圖
Drop VIEW --從資料庫中刪除視圖
Create INDEX --為資料庫表創建一個索引
Drop INDEX --從資料庫中刪除索引
Create PROCEDURE --創建一個存儲過程
Drop PROCEDURE --從資料庫中刪除存儲過程
Create TRIGGER --創建一個觸發器
Drop TRIGGER --從資料庫中刪除觸發器
Create SCHEMA --向資料庫添加一個新模式
Drop SCHEMA --從資料庫中刪除一個模式
Create DOMAIN --創建一個數據值域
Alter DOMAIN --改變域定義
Drop DOMAIN --從資料庫中刪除一個域
GRANT --授予用戶訪問許可權
DENY --拒絕用戶訪問
REVOKE --解除用戶訪問許可權
COMMIT --結束當前事務
ROLLBACK --中止當前事務
SET TRANSACTION --定義當前事務數據訪問特徵
DECLARE --為查詢設定游標
EXPLAN --為查詢描述數據訪問計劃
OPEN --檢索查詢結果打開一個游標
FETCH --檢索一行查詢結果
CLOSE --關閉游標
PREPARE --為動態執行准備 SQL 語句
EXECUTE --動態地執行 SQL 語句
DESCRIBE --描述准備好的查詢
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---必須以@@開頭
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --列印字元串'x > y'
else if @y > @z
print 'y > z'
else print 'z > y'
use pangu
update employee
set e_wage =
case
when job_level = 』1』 then e_wage*1.08
when job_level = 』2』 then e_wage*1.07
when job_level = 』3』 then e_wage*1.06
else e_wage*1.05
end
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
print @x --列印變數 x 的值
while @y < 3
begin
select @c =100*@x+ @y
print @c --列印變數 c 的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1
end
--例 等待 1 小時 2 分零 3 秒後才執行 Select 語句
waitfor delay 』01:02:03』
select * from employee
--例 等到晚上 11 點零 8 分後才執行 Select 語句
waitfor time 』23:08:00』
select * from employee
select *(列名) from table_name(表名) where column_name operator value
ex:(宿主)
select * from stock_information where stockid = str(nid)
stockname = 'str_name'
stockname like '% find this %'
stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
stockname like '[^F-M]%' --------- (^排除指定范圍)
--------- 只能在使用 like 關鍵字的 where 子句中使用通配符)
or stockpath = 'stock_path'
or stocknumber < 1000
and stockindex = 24
not stocksex = 'man'
stocknumber between 20 and 100
stocknumber in(10,20,30)
order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
order by 1,2 --------- by 列號 stockname = (select stockname from stock_information where stockid = 4)
--------- 子查詢
--------- 除非能確保內層 select 只返回一個行的值,
--------- 否則應在外層 where 子句中用一個 in 限定符
select distinct column_name form table_name --------- distinct 指定檢索獨有的列值,不重復
select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
select stockname , "stocknumber" = count(*) from table_name group by stockname
--------- group by 將表按行分組,指定列中有相同的值
having count(*) = 2 --------- having 選定指定的組
select *
from table1, table2
where table1.id *= table2.id -------- 左外部連接,table1 中有的而 table2 中沒有得以 null 表示
table1.id =* table2.id -------- 右外部連接
select stockname from table1
union [all] ----- union 合並查詢結果集,all-保留重復行
select stockname from table2
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value 為 select 語句
update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4
delete from table_name where Stockid = 3
truncate table_name ----------- 刪除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全刪除表
alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name ---- 顯示表已有特徵
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select ......... ----- 實現刪除列的方法(創建新表)
alter table table_name drop constraint Stockname_default ---- 刪除 Stockname 的 default 約束
Ⅹ sql查詢語句大全
SELECT * FROM TWS2F14CCC260D71 WHERE 地類='1999資源清查有林地'