Tải bản đầy đủ (.ppt) (71 trang)

Truy tìm dữ liệu trong 1CSDL Data retrieval

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (679.37 KB, 71 trang )

Truy tìm dữ liệu trong 1CSDL
Data retrieval
Mục tiêu
2


 !"
#$%&'

()*+
,-"$./01
02&'

(34
5!"'
Truy vấn là gì? - Query
3

#"67%68"9":;(
<

#"6 /01!"2&
*&##.

=!"*&$>$.

?$!"*&$.

@A$#"67<

,"#66B#<C#D1



#1#E#<711F"GA
HF9IJ$1K,"#6+L
3#MN1O6D#"67
Query Analyzer
4
Enterprise Manager queries
5
Cửa số xây dựng truy vấn Query Builder
6
Lệnh SELECT
7

N11PHF
SELECT results
FROM table_or_view
[WHERE search_conditions]

Q:#
G9

RSTEQ"U!"9I5
HIVI6:;(

WXSQ"/J!"9
Lệnh SELECT
8

N11"<
SELECT [ALL|DISTINCT] select_list

[ TOP n [ PERCENT ] [ WITH TIES ] ]
[INTO[[database.]owner.]table_name]
FROM[[[database.]owner.]table_name|
view_name|UDF]
[WHERE search_conditions]
[GROUP BY aggregate_free_expression]
[HAVING search_conditions]
[ORDER BY table_or_view_and_column]
[COMPUTE row_aggregate(column_name)]
[BY column_name]]
Mệnh đề select_list
9
YZL<<[
\]]]]^
_\table_name_view_name_
table_alias `'^
_\column_name_expression`
aabccolumn_aliasc
]]_column_alias [expression
]`]]]]aI'''n c

columnZalias: là tên gọi khác thay thế
cho tên cột trong bảng kết quả'
select_list
10

d%<ef$#V
SELECT * FROM customers

dg<

T##h&Ii#$"h&I
ei#I,"6Ij$$j[
ei#^,"6^*%+&$".
FROM [Order Details]

dk<
SELECT LastName + ' '+ FirstName as
'Customer Name' FROM Employees
Từ khoá [ALL|DISTINCT]
11

b*&Rbe.<l7FHF
/F#("'

&hhf<=l"6
7/0#("#$HF/
m"F'

dn</87F1)
;/)
&hhf6IS$RSTE
"$#
FROM aliases
12

6$8HF6
8V#1FC"
#9o

dn<

'T##h&I'T##&I
H'$16f
RSTET##I"$#H
WXS'"$#h&[H'"$#h&
TOP n [PERCENT] [WITH TIES]
13

Tin aiSfc<=59"8
6pHF/m"F
:M"7#$'

WhXh<$1q1%):M8
$HF/m"F)"65
(#l#$GTS&Srs
")(9"8:M
l'

dn</8k$P5:s1n$
7
$1kVT##h&IR#-#$
T##$##H6R#&
f"4:5(:s1n*-#.s
4H#$HF/m"F $ttt
Các toán tử (T-SQL operators)
14

$)J*b#$1#$#.
u+v^p
4D:"8^IvIpIuI+


$"wx*$$1#$#.
bf&TSfT
4D:"8<fTIbf&ITS

$)J5G:"8$
P$"wx

$:MH$#$y1$y
Pz5G:"8$P7F
$/

dn<ku%{v|u}pk^%~+%{vg ttt
Một số ví dụ
15

dn%
Ii#I61
RSTE
WXS61[j$Z$$/jTS61[
jH"jbf&i#L•%{

dng
Ii#I61
RSTE
WXS*61[j$Z$$/jTS
61[jH"j.bf&i#L•%{
Các toán tử so sánh (Comparison
operators)
Operator Description
= Equal to

<> Not equal to
!= Not equal to
> Greater than
!> Not greater than
< Less than
!< Not less than
>= Greater than or equal to
<= Less than or equal to
16
Toán tử miền - Range
Operators
17

"Wf"%bf&"g

$Wf''bf&:M(
"5€#$
#l2"%"g6/0t

dn%<
-#$
WXS1#Wfg{{{bf&|{{{

dng<
-#$
WXS*1#L[g{{{.bf&*1#Y[|{{{.
Toán tử liệt kê - List
Operators
18


d"hf*"%I"gI"kI•.
$hf(l"
51F%#$#l€#$
#l"%I"gI
"kI•6/0t

dn<
i"HZfI6
RSTEi"H#
WXShf*jEbjIj&j.
Ký hiệu đại diện -
Wildcards
Wildcard Mô tả
%
1 chuỗi với số ký tự tuỳ ý
_
1 ký tự đơn
[]
1 ký tự được xác định nằm
trong []
[^]
Bất kỳ ký tự nào ngoại trừ
các ký tự nằm trong [^]
19
Ký hiệu đại diện - Wildcards
Wildcard Mô tả
Phone link
‘212%’
Tất cả số phone có mã vùng
là 212

Name like
‘_an’
Tên có 3 ký tự với tận cùng
là an như Jan, Nan, hay Tan
Name like
‘[BC]one’
Tên chỉ có thể là Bone hay
Cone
Phone like
‘[^2]12%’
Tất cả các số phone với mã
vùng có 3 chữ số, chữ số
đầu tiên khác 2, 2 chữ số
còn lại phải là 12
20
Mệnh đề ORDER BY
21

?14DHF/m"F

N11<
[ORDER BY [table.|view.]column |
select_list_no | expression [ASC|DESC]]

dn<
SELECT customername, city, region
from customers
where country = 'USA'
order by city, region
Hàm tập hợp - Aggregate functions

22

Được dùng để tổng kết các giá trị của
1 cột hay 1 nhóm cột bên trong 1 bảng
và cho kết quả là 1 giá trị đơn.
23
Hàm tập hợp - Aggregate functions
Hàm tập hợp - Aggregate functions
24

dn%<
jb#i#j[
bd‚*i#.RSTE

dng<
jf$'T-fV11#j[Tef
*fV11#$.RSTEfV11#
Chuyển đổi kiểu dữ liệu
Data type conversions
25

d3/"!"9/<

9"6!"2P6P/
"Un/0(/""'

$!"/$A"

/""63<
%'"639l*h1$#$.

g'"63:;*1
$#$.
k'7"63*f$$#$.

×