當前位置:首頁 » 編程語言 » sql查詢語句基礎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢語句基礎

發布時間: 2022-06-10 05:12:03

sql查詢語句大全

一、基礎
1、說明:創建資料庫
Create
DATABASE
database-name

2、說明:刪除資料庫
drop
database
dbname

3、說明:備份sql
server
---
創建
備份數據的
device
USE
master
EXEC
sp_admpdevice
'disk',
'testBack',

'c:\mssql7backup\MyNwind_1.dat'
---
開始
備份
BACKUP
DATABASE
pubs
TO
testBack

4、說明:創建新表
create
table
tabname(col1
type1
[not
null]
[primary
key],col2
type2

[not
null],..)
根據已有的表創建新表:
A:create
table
tab_new
like
tab_old
(使用舊表創建新表)
B:create
table
tab_new
as
select
col1,col2…
from
tab_old
definition

only

5、說明:刪除新表
drop
table
tabname

6、說明:增加一個列
Alter
table
tabname
add
column
col
type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的

是增加varchar類型的長度。

7、說明:添加主鍵:
Alter
table
tabname
add
primary
key(col)
說明:刪除主鍵:
Alter
table
tabname
drop
primary
key(col)

8、說明:創建索引:create
[unique]
index
idxname
on
tabname(col….)
刪除索引:drop
index
idxname
註:索引是不可更改的,想更改必須刪除重新建。

9、說明:創建視圖:create
view
viewname
as
select
statement
刪除視圖:drop
view
viewname

10、說明:幾個簡單的基本的sql語句
選擇:select
*
from
table1
where
范圍
**:insert
into
table1(field1,field2)
values(value1,value2)
刪除:delete
from
table1
where
范圍
更新:update
table1
set
field1=value1
where
范圍
查找:select
*
from
table1
where
field1
like
』%value1%』
---like的語

法很精妙,查資料!
排序:select
*
from
table1
order
by
field1,field2
[desc]
總數:select
count
as
totalcount
from
table1
求和:select
sum(field1)
as
sumvalue
from
table1
平均:select
avg(field1)
as
avgvalue
from
table1
最大:select
max(field1)
as
maxvalue
from
table1
最小:select
min(field1)
as
minvalue
from
table1

㈡ sql資料庫查詢語句例子

各位同學們好,我們今天繼續來說,sql資料庫。我們今天的文檔中主要介紹了SQL查詢語句、查詢語句示例等。這里我給大家做了一個總結,有需要的同學可以參考一下。

首先,我們來了解一下SQL資料庫組成基本:

查找Movies表裡的Title欄位:

查找ID小於5的電影的Title和Director的以下這些:

查看電影的總條數

以下查詢語句是常用於班級統計的:

查詢「001」課程比「002」課程成績高的所有學生的學號:

查詢平均成績大於60分的同學的學號和平均成績:

查詢所有同學的學號、姓名、選課數、總成績:

查詢姓「李」的老師的個數:

查詢沒學過「葉平」老師課的同學的學號、姓名:

查詢學過「001」並且也學過編號「002」課程的同學的學號、姓名:

查詢學過「葉平」老師所教的所有課的同學的學號、姓名:

查詢課程編號「002」的成績比課程編號「001」課程低的所有同學的學號、姓名:

查詢所有課程成績小於60分的同學的學號、姓名:

查詢沒有學全所有課的同學的學號、姓名:

好了,這就是關於sql資料庫查詢語句的基礎了。我都替你們整理好了,感興趣的同學收藏一來,需要用的時候直接拿起來用就可以了。我們今天就到這里,下期再見!

本篇文章使用以下硬體型號:聯想小新Air15;系統版本:win10;軟體版本:sqlserver2008。

㈢ 資料庫基礎-SQL查詢語句8條,幫忙寫下。

1
select deptno,max(salary) from dbo.emp

2
select b.ename,a.dname,b.salary
from dbo.dept a inner join dbo.emp b on a.deptno=b.deptno

3
select b.ename,a.dname,b.salary
from dbo.dept a left join dbo.emp b on a.deptno=b.deptno

4
select b.ename,b.salary
from dbo.dept a inner join dbo.emp b on a.deptno=b.deptno and a.dname='開發部'

5
select a.ename,a.salary,b.ename,b.salary
from dbo.emp a left join dbo.emp b on a.mgr=b.empno

6
select esex,count(*) from dbo.emp group by esex

7
select * from dbo.emp where deptno between 2 and 4 union all
select * from dbo.emp where empno between 2 and 8

8
select empno,ename,deptno,salary into newemp from dbo.emp

㈣ SQL基礎查詢語句

SELECT cou.cno, tea.Tname, cs.cnt
FROM
(select cno as cno, count(sno) as cnt from sel group by cno) cs,
cou,tea,teacourse
WHERE
cou.cno = cs.cno
AND tea.Tno = teacourse.Tno
AND teacourse.cno = cou.cno

㈤ sql資料庫基礎語句

選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]

㈥ sql簡單查詢語句

1、首先打開資料庫,建立好表。

㈦ 求三表聯合查詢的SQL查詢語句

1、SQL語句:select u.*,r.*,r.id rid

from user u left join sys_user_role sur on u.id = sur.useridleft join sys_role r on sur.roleid = r.id

圖片:(表名截圖)

  • 算了,建表語句也給你們了,你們自己測試,這樣更詳細,(程序員)多動手,比什麼都好。(這里的 界面 對寫代碼不太友好,我放博客里了,自己復制粘貼測試使用就行)

    sql語句地址:網頁鏈接

    2、SQL語句解釋:

    select a.*,b.*

    from a表 a left join b表 b on a.id = b.aid

    left join c表 c on b.cid = c.id

    注2:此語句適合a表與c表連接,b表是關系表的情況。

㈧ sql基礎查詢語句

3:
select 語文,數學,英語,政治,物理,化學,sum(語文+數學+英語+政治+物理+化學) 總分, sum(語文+數學+英語+政治+物理+化學)/6 平均分 from 成績表
where 姓名 = '盧良紅'
4:
select sum(語文),sum(數學),sum(英語),sum(政治),sum(物理),sum(化學),sum(語文+數學+英語+政治+物理+化學) 總分 from 成績表
5:
select avg(語文),avg(數學),avg(英語),avg(政治),avg(物理),avg(化學),sum(語文+數學+英語+政治+物理+化學)/6 平均分 from 成績表
6:
select 學號,姓名,語文,數學,英語,政治,物理,化學,sum(語文+數學+英語+政治+物理+化學) 總分,sum(語文+數學+英語+政治+物理+化學)/6 平均分,成員,職務 from 成績表,地址表,家庭表 where 成績表.學號=地址表.學號 and 地址表.編號= 家庭表.編號 and 語文>90 and 地址 like '%東陽%'

㈨ SQL基礎查詢2

1、select sum(總數量) as '總數量' from sell where 商品編號=2
2、select * from employees where (姓名 like '李*')
3、select 商品名稱 from goods where price between '2000' and '3000'
4、select 商品名稱,進貨價格 from goods order by 進貨價格 desc
5、select * from goods order by 商品數量 asc ,進貨價格 desc
6、select sum(人數) as '總人數' from employees where 部門='財務部'
7、select sum(人數) as '總人數' from employees group by 部門
8、select sum(人數) as '總人數' from employees group by 部門,性別
9、select sum(人數) as '總人數' from employees where 性別=『男』group by 部門
10.select 商品名稱,零售價 from goods where 生產廠商 in('惠普','聯想','佳能')
11.select 姓名,電話號碼 from employees where (電話號碼 like '010?21*')
12. select 零售價格=零售價格*0.9 from goods

㈩ 怎麼學習SQL語句

創建資料庫
創建之前判斷該資料庫是否存在 if exists (select * from sysdatabases where name='databaseName') drop database 'databaseName' go Create DATABASE database-name
刪除資料庫
drop database dbname
備份sql server
--- 創建 備份數據的 device USE master EXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 開始 備份 BACKUP DATABASE pubs TO testBack
創建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根據已有的表創建新表: A:create table tab_new like tab_old (使用舊表創建新表) B:create table tab_new as select col1,col2… from tab_old definition only
刪除新表
drop table tabname
增加一個列
Alter table tabname add column col type 註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
添加主鍵
Alter table tabname add primary key(col) 說明:刪除主鍵: Alter table tabname drop primary key(col)
創建索引
create [unique] index idxname on tabname(col….) 刪除索引:drop index idxname on tabname 註:索引是不可更改的,想更改必須刪除重新建。
創建視圖
create view viewname as select statement 刪除視圖:drop view viewname
幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍 插入:insert into table1(field1,field2) values(value1,value2) 刪除:delete from table1 where 范圍 更新:update table1 set field1=value1 where 范圍 查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)---like的語法很精妙,查資料! 排序:select * from table1 order by field1,field2 [desc] 總數:select count(*) as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1[separator]
幾個高級查詢運算詞
A: UNION 運算符 UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。 B: EXCEPT 運算符 EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。 C: INTERSECT 運算符 INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行並消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。 註:使用運算詞的幾個查詢結果行必須是一致的。
使用外連接
A、left outer join: 左外連接(左連接):結果集既包括連接表的匹配行,也包括左連接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。 C:full outer join: 全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。