﻿1
-00:00:04,048 --> -00:00:02,048


2
-00:00:02,024 --> -00:00:00,024


3
00:00:00,000 --> 00:00:03,429


4
00:00:03,900 --> 00:00:04,345


5
00:00:04,109 --> 00:00:04,451


6
00:00:04,429 --> 00:00:04,690


7
00:00:04,630 --> 00:00:04,875


8
00:00:05,129 --> 00:00:05,555


9
00:00:05,639 --> 00:00:07,970


10
00:00:09,109 --> 00:00:09,327


11
00:00:09,232 --> 00:00:09,493


12
00:00:09,618 --> 00:00:09,874


13
00:00:09,870 --> 00:00:10,218


14
00:00:10,949 --> 00:00:13,495


15
00:00:13,709 --> 00:00:16,242


16
00:00:16,470 --> 00:00:17,470


17
00:00:17,419 --> 00:00:18,227


18
00:00:18,189 --> 00:00:19,575


19
00:00:19,729 --> 00:00:19,946


20
00:00:19,919 --> 00:00:20,789


21
00:00:20,819 --> 00:00:21,170


22
00:00:21,389 --> 00:00:21,623


23
00:00:21,649 --> 00:00:22,776


24
00:00:22,799 --> 00:00:23,152


25
00:00:23,498 --> 00:00:23,910


26
00:00:24,398 --> 00:00:24,643


27
00:00:25,059 --> 00:00:25,987


28
00:00:26,849 --> 00:00:27,223


29
00:00:27,749 --> 00:00:27,980


30
00:00:28,449 --> 00:00:28,693


31
00:00:28,768 --> 00:00:29,652


32
00:00:29,728 --> 00:00:30,215


33
00:00:30,039 --> 00:00:30,476


34
00:00:30,228 --> 00:00:30,479


35
00:00:30,870 --> 00:00:31,416


36
00:00:31,384 --> 00:00:31,661


37
00:00:31,700 --> 00:00:32,512


38
00:00:32,469 --> 00:00:32,979


39
00:00:33,253 --> 00:00:33,698


40
00:00:34,080 --> 00:00:34,360


41
00:00:34,341 --> 00:00:34,625


42
00:00:35,421 --> 00:00:35,670


43
00:00:36,510 --> 00:00:36,922


44
00:00:37,089 --> 00:00:38,652


45
00:00:39,330 --> 00:00:39,552


46
00:00:43,180 --> 00:00:43,637


47
00:00:43,369 --> 00:00:43,784


48
00:00:43,750 --> 00:00:44,613


49
00:00:44,710 --> 00:00:44,994


50
00:00:45,288 --> 00:00:49,046
เคค่ะ

51
00:00:49,002 --> 00:00:50,445


52
00:00:50,670 --> 00:00:53,616
เดี๋ยวเริ่มเลยละกันนะคะงวดนี้จะเป็นบทที่ 7

53
00:00:53,619 --> 00:00:54,804
พี่ใหม่

54
00:00:54,773 --> 00:00:56,102
อะไรจะไม่เยอะ

55
00:00:56,048 --> 00:00:57,689
นะคะนิดเดียว

56
00:00:57,718 --> 00:00:59,425
แล้วก็วันนี้

57
00:00:59,448 --> 00:01:00,572
ไม่มีการบ้าน

58
00:01:00,858 --> 00:01:03,016
มีการบ้าน

59
00:01:02,969 --> 00:01:08,040
เฉพาะอาทิตย์นี้เท่านั้นนะคะถึงให้ปีใหม่

60
00:01:10,588 --> 00:01:16,975
งวดนี้นะคะจะเป็นเกี่ยวกับวิชาคณิตเชิงสัมพันธ์ก็จะเป็นกระบวนการ

61
00:01:16,938 --> 00:01:18,119
โดยใช้

62
00:01:18,539 --> 00:01:19,977
คณิตศาสตร์

63
00:01:19,938 --> 00:01:20,158


64
00:01:20,259 --> 00:01:21,451
อย่างง่าย

65
00:01:21,419 --> 00:01:26,805
นะคะเที่ยวมาเป็นตัวกระทำในการจัดการฐานข้อมูลของเราด้วย

66
00:01:26,987 --> 00:01:27,249


67
00:01:27,248 --> 00:01:27,465


68
00:01:27,437 --> 00:01:30,576
โดยเพชรชนิดเชิงสัมพันธ์

69
00:01:30,648 --> 00:01:33,898
หรือว่าเป็นเกี่ยวกับโครงสร้างในการ

70
00:01:34,099 --> 00:01:35,887
Query ข้อมูลคือการ

71
00:01:35,897 --> 00:01:36,112


72
00:01:36,088 --> 00:01:36,705


73
00:01:36,858 --> 00:01:38,569
การข้อมูลของเรา

74
00:01:38,718 --> 00:01:39,783


75
00:01:39,739 --> 00:01:43,965
จะเป็นการกระทำที่เกิดขึ้นกับตารางหรือความสัมพันธ์

76
00:01:43,968 --> 00:01:44,773


77
00:01:44,857 --> 00:01:46,767
ที่เราสร้างตารางใหม่

78
00:01:46,789 --> 00:01:47,593


79
00:01:47,817 --> 00:01:48,047


80
00:01:48,137 --> 00:01:52,611
นะคะมันจะเป็นแบบจำลองของการกระทำต่างๆที่อาจจะเกิดขึ้น

81
00:01:52,619 --> 00:01:54,582
ข้อมูลในฐานข้อมูลของเรา

82
00:01:54,988 --> 00:01:55,669


83
00:01:55,697 --> 00:01:57,853
ซึ่งส่วนมากจะเป็นการกระทำพื้นฐาน

84
00:01:58,001 --> 00:01:58,741
นะคะ

85
00:01:58,827 --> 00:01:59,333


86
00:01:59,277 --> 00:02:02,594
โดยมันจะมีอยู่ 2 กลุ่มคือแบบดั้งเดิม

87
00:02:02,672 --> 00:02:03,879
แบบพิเศษ

88
00:02:04,147 --> 00:02:06,051
จะเป็นอย่างละ 4 ตัว

89
00:02:06,257 --> 00:02:07,015


90
00:02:08,497 --> 00:02:08,739


91
00:02:09,078 --> 00:02:09,349


92
00:02:09,268 --> 00:02:10,612


93
00:02:10,548 --> 00:02:14,958
แบบดั้งเดิมก่อนนะคะภาษาอังกฤษก็คือเจดีย์ที่นั่น

94
00:02:15,550 --> 00:02:23,760
นะคะก็จะเป็นการกระทำที่เกิดขึ้นกับตารางหรือความสัมพันธ์โดยอาศัยทฤษฎีของเซต

95
00:02:23,746 --> 00:02:26,441
ซึ่งเราเคยเรียนเซตมาแล้วในวิชาคณิตศาสตร์

96
00:02:27,018 --> 00:02:27,761


97
00:02:27,787 --> 00:02:28,207


98
00:02:28,178 --> 00:02:31,005
โดยที่ตารางหรือความสัมพันธ์ที่เกิดขึ้นเนี่ย

99
00:02:31,057 --> 00:02:32,764
จะมีการกระทำ

100
00:02:33,358 --> 00:02:38,311
ต้องมีอาชีพเดียวคือในตารางจะต้องมีข้อมูลเกิดขึ้น

101
00:02:38,488 --> 00:02:39,283


102
00:02:39,376 --> 00:02:43,800
เช่นตารางนักศึกษาก็จะมีแอตทริบิวต์หรือว่าข้อมูลที่เรามีก็คือ

103
00:02:43,736 --> 00:02:44,004


104
00:02:43,936 --> 00:02:46,215
ชื่อนามสกุลเป็นต้น

105
00:02:46,497 --> 00:02:47,169


106
00:02:47,457 --> 00:02:48,514


107
00:02:48,537 --> 00:02:52,249
การกระทำของกลุ่มที่เป็นแบบดั้งเดิม

108
00:02:52,196 --> 00:02:53,788
จะมีอยู่ 4 อย่าง

109
00:02:53,857 --> 00:02:57,799
มี product มียูเนี่ยนอินเตอร์เซคแล้วก็มีประเด็น

110
00:02:57,697 --> 00:02:59,214
วันนี้จะต้องเป็นภาษาอังกฤษ

111
00:02:59,558 --> 00:03:00,495


112
00:03:00,527 --> 00:03:01,920
เพราะว่าคำสั่ง

113
00:03:02,127 --> 00:03:04,105
ในระบบจัดการฐานข้อมูล

114
00:03:04,106 --> 00:03:04,395


115
00:03:04,367 --> 00:03:04,590


116
00:03:04,746 --> 00:03:08,131
ก็จะเป็นภาษาอังกฤษมานี้นะคะ

117
00:03:08,205 --> 00:03:08,445


118
00:03:08,595 --> 00:03:08,809


119
00:03:09,617 --> 00:03:09,887


120
00:03:10,006 --> 00:03:10,276


121
00:03:10,196 --> 00:03:10,471


122
00:03:10,386 --> 00:03:10,764


123
00:03:10,775 --> 00:03:11,387


124
00:03:11,417 --> 00:03:11,639


125
00:03:11,606 --> 00:03:11,839


126
00:03:11,796 --> 00:03:12,032


127
00:03:11,926 --> 00:03:12,374


128
00:03:12,176 --> 00:03:12,378


129
00:03:12,495 --> 00:03:12,805


130
00:03:13,016 --> 00:03:13,433


131
00:03:13,975 --> 00:03:16,725
แลกโปรดักส์นะคะ

132
00:03:16,795 --> 00:03:17,343


133
00:03:17,378 --> 00:03:22,165
เป็นการกระทำที่ให้มันแสดงข้อมูลทุกๆบรรทัด

134
00:03:22,177 --> 00:03:24,532
หรือทุกๆเล็กคอร์ดที่เรามี

135
00:03:24,535 --> 00:03:28,357
ที่สามารถเป็นไปได้โดยการจับคู่

136
00:03:28,457 --> 00:03:30,277
ผลคูณคาร์ทีเซียน

137
00:03:30,696 --> 00:03:32,989
นี่ก็เป็นคณิตศาสตร์อย่างง่าย

138
00:03:33,065 --> 00:03:37,875
คำสั่งของภาษาที่ใช้ในการจัดการฐานข้อมูลจะใช้คำว่า Time

139
00:03:38,255 --> 00:03:40,031
cimbs

140
00:03:40,176 --> 00:03:40,402


141
00:03:40,685 --> 00:03:40,986


142
00:03:41,455 --> 00:03:43,108
รูปแบบของมันก็คือ

143
00:03:43,315 --> 00:03:48,628
ในกรอบสี่เหลี่ยมนะคะก็คือเอาเองกับบีมันมา

144
00:03:49,015 --> 00:03:50,036
x กัน

145
00:03:50,878 --> 00:03:52,648
เดี๋ยวจะมีตัวอย่างให้ดู

146
00:03:52,605 --> 00:03:52,849


147
00:03:52,986 --> 00:03:53,233


148
00:03:53,116 --> 00:03:53,599


149
00:03:53,696 --> 00:03:56,744
อย่างเช่นตัวอย่างนะคะ

150
00:03:56,766 --> 00:03:57,007


151
00:03:57,275 --> 00:03:57,826


152
00:03:57,984 --> 00:03:59,450
การเขียนให้ดูก่อน

153
00:03:59,396 --> 00:04:00,267
เมื่อกี้

154
00:04:00,294 --> 00:04:01,497
a กับ B

155
00:04:02,086 --> 00:04:02,821


156
00:04:02,856 --> 00:04:04,061
นี่

157
00:04:04,065 --> 00:04:10,868
ถ้าคำสั่ง product หรือคำสั่งค่าในฐานข้อมูลในระบบจัดการฐานข้อมูลใช้คำสั่ง Time

158
00:04:11,055 --> 00:04:11,286


159
00:04:11,435 --> 00:04:13,272
เอาทุกตัว

160
00:04:13,414 --> 00:04:13,605


161
00:04:13,544 --> 00:04:15,622
เป็นไปได้มาคูณกัน

162
00:04:15,736 --> 00:04:16,104


163
00:04:16,115 --> 00:04:16,370


164
00:04:16,496 --> 00:04:18,985
x x x x y ใช่ไหมคะ

165
00:04:18,935 --> 00:04:19,371


166
00:04:19,125 --> 00:04:20,002


167
00:04:20,336 --> 00:04:20,758


168
00:04:20,724 --> 00:04:21,023


169
00:04:21,107 --> 00:04:24,780
b e x x x y B x b y

170
00:04:24,765 --> 00:04:24,975


171
00:04:25,465 --> 00:04:25,744


172
00:04:25,654 --> 00:04:26,613


173
00:04:26,556 --> 00:04:28,078
fzy

174
00:04:28,926 --> 00:04:29,348


175
00:04:29,374 --> 00:04:30,977
คำสั่งนี้จริงๆ

176
00:04:31,424 --> 00:04:31,681


177
00:04:31,618 --> 00:04:34,800
จับคู่ทุกตัวที่เป็นไปได้

178
00:04:34,944 --> 00:04:35,155


179
00:04:35,525 --> 00:04:35,943


180
00:04:36,165 --> 00:04:36,468


181
00:04:37,445 --> 00:04:37,668


182
00:04:37,634 --> 00:04:37,874


183
00:04:37,765 --> 00:04:37,975


184
00:04:37,896 --> 00:04:38,164


185
00:04:38,084 --> 00:04:39,027
นะคะ

186
00:04:39,115 --> 00:04:39,365


187
00:04:39,244 --> 00:04:39,680


188
00:04:39,694 --> 00:04:41,532
ยังไงอยู่

189
00:04:41,864 --> 00:04:42,086


190
00:04:42,315 --> 00:04:42,536


191
00:04:42,825 --> 00:04:44,471
ยังอีก

192
00:04:44,497 --> 00:04:48,762
เหมือนในตัวอย่างค่ะมีตาราง A

193
00:04:48,974 --> 00:04:49,222


194
00:04:49,104 --> 00:04:49,719


195
00:04:49,744 --> 00:04:49,998


196
00:04:49,935 --> 00:04:51,620
มีพลังดี

197
00:04:51,664 --> 00:04:52,406


198
00:04:52,435 --> 00:04:52,971


199
00:04:53,135 --> 00:04:54,850
สั่งให้มัน

200
00:04:54,994 --> 00:04:57,467
คุณกานต์ก็คือเป็น a time B

201
00:04:57,943 --> 00:04:58,176


202
00:04:58,075 --> 00:04:59,458
ผลลัพธ์ที่ได้

203
00:04:59,674 --> 00:05:03,677
ก็จะเป็นทุกตัวที่ a กับ B มันสามารถจับคู่กันได้

204
00:05:04,223 --> 00:05:04,449


205
00:05:04,735 --> 00:05:05,025


206
00:05:05,054 --> 00:05:05,795


207
00:05:06,854 --> 00:05:07,117


208
00:05:07,044 --> 00:05:07,311


209
00:05:07,234 --> 00:05:09,147
คำสั่งนี้จริงๆ

210
00:05:09,093 --> 00:05:09,338


211
00:05:10,114 --> 00:05:14,517
คือ 3 * 3 ได้ 9 ต้องได้ 9 Records 9 แถวนั้นเอง

212
00:05:14,473 --> 00:05:14,720


213
00:05:14,662 --> 00:05:14,932


214
00:05:15,114 --> 00:05:16,964
ถ้าจะเช็ค

215
00:05:16,974 --> 00:05:17,189


216
00:05:17,096 --> 00:05:19,783
แนวข้อสอบก็ไม่ออกนะนะคะ

217
00:05:20,113 --> 00:05:21,322
ยังๆอยู่

218
00:05:21,265 --> 00:05:21,486


219
00:05:21,583 --> 00:05:21,938


220
00:05:22,865 --> 00:05:24,252


221
00:05:24,214 --> 00:05:27,065
การ Union อันนี้ก็เป็นทฤษฎีเซตเหมือนกัน

222
00:05:27,413 --> 00:05:31,907
ก็จะเป็นการรวมกันของข้อมูล 2 ตารางหรือว่า 2 รีเลชั่น

223
00:05:31,775 --> 00:05:32,389


224
00:05:32,603 --> 00:05:35,610
เพื่อแสดงข้อมูลทุกๆเรื่องของเรื่องคือทุกๆแถว

225
00:05:36,064 --> 00:05:38,638
ในรูปแบบของยูเนี่ยนตามทฤษฎีของเซต

226
00:05:38,693 --> 00:05:38,932


227
00:05:39,074 --> 00:05:39,309


228
00:05:39,203 --> 00:05:40,783
คำสั่งก็คือ

229
00:05:40,934 --> 00:05:42,318
ยูเนี่ยนนะคะ

230
00:05:42,333 --> 00:05:45,471
a Union b คือเอาเองกับบีมารวมกัน

231
00:05:45,613 --> 00:05:45,824


232
00:05:45,933 --> 00:05:46,602


233
00:05:46,956 --> 00:05:47,221


234
00:05:47,272 --> 00:05:47,623


235
00:05:47,912 --> 00:05:49,307
ตัวนี้

236
00:05:49,324 --> 00:05:51,549
มีตาราง a กับตาราง B

237
00:05:52,394 --> 00:05:52,640


238
00:05:52,853 --> 00:05:59,634
ทฤษฎีเซตของยูเนี่ยนนะคะจะสังเกตได้ว่าข้อมูลมันมีข้อมูลซ้ำกัน

239
00:05:59,572 --> 00:05:59,779


240
00:05:59,763 --> 00:06:00,181


241
00:06:00,272 --> 00:06:00,489


242
00:06:00,593 --> 00:06:02,242
ข้อมูล s1

243
00:06:02,262 --> 00:06:03,841
นางเอกก็มี

244
00:06:04,182 --> 00:06:05,580
กำลังดีก็มี

245
00:06:06,174 --> 00:06:06,844


246
00:06:07,062 --> 00:06:09,879
ตามทฤษฎียูเนี่ยนนะคะ

247
00:06:09,893 --> 00:06:13,576
ถ้ามันซ้ำกันเราก็เอามาแค่ข้อมูลเดียว

248
00:06:13,473 --> 00:06:13,729


249
00:06:13,851 --> 00:06:14,532


250
00:06:14,492 --> 00:06:19,217
จะเห็นว่าจากสี Records ก็คือสีแถวข้อมูลนะคะ

251
00:06:19,055 --> 00:06:23,684
แต่ว่าอันเนี้ยกำลังเอกก็มีแต่รังบีก็มีมันซ้ำกัน

252
00:06:23,593 --> 00:06:25,583
เราจะนับเป็นแค่ 1 ข้อมูลเท่านั้น

253
00:06:25,583 --> 00:06:26,644
นะคะ

254
00:06:26,672 --> 00:06:31,159
พอมันเอามายูเนี่ยนกันข้อมูลจาก 4

255
00:06:31,023 --> 00:06:31,290


256
00:06:31,412 --> 00:06:32,222
บรรทัด

257
00:06:32,171 --> 00:06:34,998
จะเหลือแค่ 3 บรรทัดเพราะว่า s1

258
00:06:35,321 --> 00:06:35,574


259
00:06:35,512 --> 00:06:37,909
ไม่มีทั้ง 2 ตารางก็คือ a b เลย

260
00:06:37,812 --> 00:06:38,080


261
00:06:38,013 --> 00:06:39,277
ยูเนี่ยน

262
00:06:39,482 --> 00:06:40,224
นะคะ

263
00:06:40,311 --> 00:06:40,529


264
00:06:40,501 --> 00:06:40,731


265
00:06:40,951 --> 00:06:41,192


266
00:06:41,273 --> 00:06:43,980
ส่วนที่ทับซ้อนกันก็เอาแค่ข้อมูลเดียว

267
00:06:43,901 --> 00:06:44,169


268
00:06:44,093 --> 00:06:44,381


269
00:06:44,993 --> 00:06:45,216


270
00:06:45,314 --> 00:06:47,851
อินเตอร์เซกชัน

271
00:06:47,931 --> 00:06:49,768
ก็ตามทฤษฎีเซตเหมือนกันค่ะ

272
00:06:49,662 --> 00:06:54,328
มันจะเป็นการกระทำเพื่อแสดงข้อมูลของตารางหรือเล็กคอร์ด

273
00:06:54,212 --> 00:06:54,502


274
00:06:54,601 --> 00:06:55,212


275
00:06:55,812 --> 00:06:57,617
ที่ปรากฏอยู่ทั้ง 2 ตาราง

276
00:06:58,701 --> 00:07:00,231
ที่มันทับซ้อนกันนั่นแหละ

277
00:07:00,371 --> 00:07:00,633


278
00:07:00,492 --> 00:07:01,244


279
00:07:01,263 --> 00:07:04,185
ในรูปแบบของ intersection ตามทฤษฎีของเซต

280
00:07:04,334 --> 00:07:05,921
คำสั่งก็คือ

281
00:07:05,935 --> 00:07:06,828
อินเตอร์เซค

282
00:07:07,033 --> 00:07:07,771


283
00:07:07,733 --> 00:07:09,968
ให้ a อินเตอร์เซค b

284
00:07:11,191 --> 00:07:11,801


285
00:07:12,474 --> 00:07:12,691


286
00:07:13,050 --> 00:07:13,492


287
00:07:13,562 --> 00:07:14,175


288
00:07:14,262 --> 00:07:14,533


289
00:07:14,531 --> 00:07:16,616
ตัวอย่าง

290
00:07:16,644 --> 00:07:19,081
ตารางเดิมเลยค่ะ A กับ B

291
00:07:19,013 --> 00:07:19,259


292
00:07:19,711 --> 00:07:21,940
ข้อมูลไหนที่ทับซ้อนกัน

293
00:07:22,011 --> 00:07:22,281


294
00:07:22,591 --> 00:07:22,824


295
00:07:23,052 --> 00:07:24,699
คือข้อมูล s1

296
00:07:24,710 --> 00:07:24,934


297
00:07:24,971 --> 00:07:25,254


298
00:07:25,221 --> 00:07:25,577


299
00:07:25,540 --> 00:07:28,592
ไม่มีทั้ง 2 ตารางกำลังเอกกับกระบี่

300
00:07:28,680 --> 00:07:28,964


301
00:07:29,381 --> 00:07:33,548
เราจะแสดงผลเฉพาะตารางที่มันทับซ้อนกันเท่านั้น

302
00:07:33,681 --> 00:07:33,984


303
00:07:34,771 --> 00:07:35,633


304
00:07:35,601 --> 00:07:36,344


305
00:07:36,370 --> 00:07:41,384
เพราะฉะนั้นคำสั่ง a อินเตอร์เซค b จะมีผลลัพธ์แค่

306
00:07:41,370 --> 00:07:43,218
Accord เท่านั้นก็คือ

307
00:07:43,290 --> 00:07:44,084


308
00:07:44,050 --> 00:07:44,272


309
00:07:44,311 --> 00:07:44,534


310
00:07:45,403 --> 00:07:46,915
ทฤษฎีของเซต

311
00:07:47,000 --> 00:07:47,808
นะคะ

312
00:07:47,843 --> 00:07:48,095


313
00:07:48,860 --> 00:07:49,565


314
00:07:49,630 --> 00:07:49,896


315
00:07:49,890 --> 00:07:50,163


316
00:07:50,211 --> 00:07:52,793
เรามา

317
00:07:52,961 --> 00:07:53,701


318
00:07:53,850 --> 00:07:54,164


319
00:07:54,490 --> 00:08:00,230
ก็เป็นการกระทำเพื่อแสดงข้อมูลของแถวนั้นๆที่ปรากฏอยู่ในตาราง

320
00:08:00,710 --> 00:08:04,252
นึ่งแปลตาราง 1 ไม่มีนะคะก็คือ

321
00:08:04,111 --> 00:08:04,379


322
00:08:04,492 --> 00:08:10,752
อะไรก็ตามที่อยู่ในตารางนั้นแต่ไม่อยู่กับกี่ตาราง 1 คำสั่งที่ใช้

323
00:08:10,640 --> 00:08:12,019
คือคำสั่งไว้นะ

324
00:08:12,180 --> 00:08:12,647


325
00:08:12,630 --> 00:08:15,618
แปลเป็นภาษาไทยคือเครื่องหมายลบแล้วนี่ไม่เอา

326
00:08:15,570 --> 00:08:15,793


327
00:08:16,280 --> 00:08:16,951


328
00:08:16,981 --> 00:08:21,385
อย่างเช่นที่อยู่ในเอ

329
00:08:21,278 --> 00:08:22,689
แต่ไม่อยู่ใน B

330
00:08:23,260 --> 00:08:23,525


331
00:08:23,389 --> 00:08:24,078


332
00:08:24,219 --> 00:08:24,459


333
00:08:24,541 --> 00:08:26,958
เมื่อคืนเหมือนตัวที่ทำไฮไลท์สีเหลืองไว้

334
00:08:27,489 --> 00:08:28,358


335
00:08:28,771 --> 00:08:29,035


336
00:08:29,220 --> 00:08:29,590


337
00:08:29,731 --> 00:08:29,966


338
00:08:29,860 --> 00:08:31,659
ไปนั่งดื่มด้วยค่ะ

339
00:08:32,229 --> 00:08:32,465


340
00:08:32,490 --> 00:08:32,768


341
00:08:33,452 --> 00:08:35,380
ให้คำสั่ง A

342
00:08:35,369 --> 00:08:35,570


343
00:08:36,330 --> 00:08:37,621
B

344
00:08:37,550 --> 00:08:37,849


345
00:08:38,510 --> 00:08:38,738


346
00:08:38,959 --> 00:08:41,172
อะไรที่อยู่ในเอเชียไม่อยู่ในบี

347
00:08:41,709 --> 00:08:41,931


348
00:08:42,288 --> 00:08:42,565


349
00:08:42,538 --> 00:08:42,810


350
00:08:42,930 --> 00:08:43,189


351
00:08:43,568 --> 00:08:47,851
อันนี้ไม่ใช่แน่นอนเพราะ s1 มีทั้ง a ทั้ง B เพราะฉะนั้น

352
00:08:47,729 --> 00:08:49,774
ไม่นะบี

353
00:08:49,650 --> 00:08:51,312
ว่าจะเป็น S4

354
00:08:51,699 --> 00:08:51,890


355
00:08:52,148 --> 00:08:52,378


356
00:08:52,659 --> 00:08:52,881


357
00:08:53,689 --> 00:08:53,921


358
00:08:54,140 --> 00:08:54,746


359
00:08:54,719 --> 00:08:54,965


360
00:08:55,099 --> 00:08:55,355


361
00:08:55,489 --> 00:08:56,152


362
00:08:56,189 --> 00:08:56,470


363
00:08:56,510 --> 00:09:01,312
ในทางกลับกันค่ะบีบก็คืออยู่ในบีแต่ไม่อยู่ใน A

364
00:09:01,319 --> 00:09:01,584


365
00:09:01,768 --> 00:09:03,547
อยู่ดีๆ

366
00:09:03,750 --> 00:09:05,158
S2

367
00:09:06,310 --> 00:09:08,782
F1 ไม่ได้ s1 อยู่ในเองเหมือนกัน

368
00:09:08,868 --> 00:09:09,487


369
00:09:09,519 --> 00:09:09,745


370
00:09:09,769 --> 00:09:11,685
ในทางกลับกันจะเป็นแบบนี้

371
00:09:11,692 --> 00:09:17,940
นะคะขึ้นอยู่กับว่าเราจะเอาข้อมูลจากตารางไหนเราจะเอาข้อมูลในวันข้างหน้า

372
00:09:17,969 --> 00:09:22,639
ถ้าอยู่ใน a ไม่อยู่ใน B จะเป็นแบบนี้จะเขียนแบบนี้นะคะ

373
00:09:22,770 --> 00:09:22,986


374
00:09:22,968 --> 00:09:24,552
แต่ถ้าอยู่ในบี

375
00:09:24,571 --> 00:09:28,195
ไม่อยู่ใน a ก็จะเขียนขึ้นต้นด้วย B นำหน้าแบบนี้

376
00:09:28,349 --> 00:09:32,392
ไม่ใช่ว่าทุกตารางจะชื่อเองกับบีนะคะแล้วแต่ว่า

377
00:09:32,319 --> 00:09:34,033
ตารางที่นักศึกษา

378
00:09:34,048 --> 00:09:35,057
ได้ทำ

379
00:09:35,008 --> 00:09:35,496


380
00:09:35,209 --> 00:09:35,455


381
00:09:35,780 --> 00:09:39,182
ชื่อตารางอะไรอย่างเช่นตาราง Student

382
00:09:39,298 --> 00:09:39,720


383
00:09:40,198 --> 00:09:40,424


384
00:09:40,708 --> 00:09:40,966


385
00:09:40,898 --> 00:09:41,147


386
00:09:41,220 --> 00:09:41,440


387
00:09:41,988 --> 00:09:44,408
ดีเด่น

388
00:09:44,809 --> 00:09:46,835
แล้วก็ไม่นะ

389
00:09:46,860 --> 00:09:47,096


390
00:09:46,991 --> 00:09:47,234


391
00:09:48,009 --> 00:09:48,316


392
00:09:48,589 --> 00:09:48,854


393
00:09:48,967 --> 00:09:50,869
ก็ได้นะคะ

394
00:09:51,349 --> 00:09:51,611


395
00:09:51,858 --> 00:09:52,124


396
00:09:52,568 --> 00:09:55,539
อยู่ในตาราง student แต่ไม่อยู่ในร้าน Address

397
00:09:55,508 --> 00:09:56,635
ว่าไป

398
00:09:56,657 --> 00:09:56,926


399
00:09:56,917 --> 00:09:57,983
นะคะ

400
00:09:57,938 --> 00:09:58,218


401
00:09:58,257 --> 00:09:58,479


402
00:09:59,098 --> 00:10:01,272
ต่อมาจะเป็น

403
00:10:01,278 --> 00:10:03,757
ตัวดำเนินการแบบ

404
00:10:03,841 --> 00:10:07,230
พิเศษนะคะเป็น Special ซึ่งมันจะแตกต่างจาก

405
00:10:07,937 --> 00:10:10,373
รูปแบบการทำงานของเซตโดยทั่วไป

406
00:10:10,367 --> 00:10:10,989


407
00:10:11,398 --> 00:10:11,670


408
00:10:11,777 --> 00:10:16,064
โดยการกระทำของกลุ่มที่จะเป็น Special หรือแบบพิเศษเนี่ย

409
00:10:16,207 --> 00:10:18,834
ไม่จำเป็นจะต้องมีจำนวนแอตทริบิวต์เท่ากัน

410
00:10:18,957 --> 00:10:21,145
คิวคืออะไรคือตัวนี้

411
00:10:21,389 --> 00:10:21,659


412
00:10:22,218 --> 00:10:23,095
หมอลำ

413
00:10:23,129 --> 00:10:23,812
นะคะ

414
00:10:23,767 --> 00:10:26,411
ถ้าเป็นแบบ Credit analyst เนี่ย

415
00:10:26,387 --> 00:10:30,223
คอลัมน์ทั้ง 2 ตาราง 13 ตารางต้องเท่ากัน

416
00:10:30,417 --> 00:10:30,652


417
00:10:30,869 --> 00:10:31,684
เท่านั้น

418
00:10:31,648 --> 00:10:31,908


419
00:10:32,287 --> 00:10:32,493


420
00:10:32,797 --> 00:10:33,537


421
00:10:33,571 --> 00:10:35,207
ถ้าเป็น Special คือ

422
00:10:35,287 --> 00:10:37,130
คอลัมน์หรือ senior

423
00:10:37,209 --> 00:10:39,309
ไม่จำเป็นจะต้องมีจำนวนเท่ากัน

424
00:10:40,038 --> 00:10:40,913


425
00:10:40,866 --> 00:10:41,671
ไม่จำเป็น

426
00:10:41,697 --> 00:10:41,939


427
00:10:41,886 --> 00:10:42,304


428
00:10:42,727 --> 00:10:44,247
ซึ่งคำสั่งพรุ่งนี้เนี่ย

429
00:10:44,257 --> 00:10:46,938
จะถูกเรียกใช้บ่อยเพราะว่าฐานข้อมูล

430
00:10:47,327 --> 00:10:50,267
ข้อมูลอาจจะมีตารางที่บรรจุอยู่

431
00:10:50,407 --> 00:10:54,430
รูปแบบที่แตกต่างกันไปนะคะ

432
00:10:54,376 --> 00:10:55,181


433
00:10:55,206 --> 00:10:56,148
โดย

434
00:10:56,566 --> 00:11:01,043
ถึงแม้มันจะไม่มีคิวที่เท่ากันไม่เท่ากันนั่นแหละ

435
00:11:00,916 --> 00:11:01,586


436
00:11:01,937 --> 00:11:04,689
แอตทริบิวต์ของทั้ง 2 ตาราง

437
00:11:04,770 --> 00:11:06,343
จะถูกนำมาใช้

438
00:11:06,486 --> 00:11:07,940
จะต้องมีเงื่อนไข

439
00:11:08,087 --> 00:11:08,773


440
00:11:09,496 --> 00:11:13,169
ต้องมีชื่อโดเมนของข้อมูลชื่อเดียวกัน

441
00:11:13,857 --> 00:11:15,447
ชื่อคอลัมน์เดียวกัน

442
00:11:15,455 --> 00:11:16,384
อาจจะเป็น

443
00:11:16,866 --> 00:11:19,542
ชื่อตารางใดๆ

444
00:11:19,617 --> 00:11:21,528
ในตารางนั้นอาจจะมี

445
00:11:21,485 --> 00:11:24,222
อีกตานึงมี 8 ค่ำ

446
00:11:24,167 --> 00:11:25,107
แปล

447
00:11:25,066 --> 00:11:25,361


448
00:11:25,837 --> 00:11:28,485
ต้องมีสิ่งที่เราจะเอามาดำเนินการเนี่ย

449
00:11:28,587 --> 00:11:30,184
ชื่อคอลัมน์จะต้องเหมือนกัน

450
00:11:30,386 --> 00:11:31,074
นะคะ

451
00:11:31,085 --> 00:11:31,570


452
00:11:31,535 --> 00:11:33,966
คำสั่งจะมีอยู่ 4 คำสั่งด้วยกัน

453
00:11:34,098 --> 00:11:34,570


454
00:11:35,056 --> 00:11:35,986
อันแรก

455
00:11:36,335 --> 00:11:38,079
คำสั่ง regedit

456
00:11:38,076 --> 00:11:38,292


457
00:11:38,268 --> 00:11:39,850
หรือถ้าใน

458
00:11:39,926 --> 00:11:40,220


459
00:11:40,445 --> 00:11:43,315
ระบบจัดการฐานข้อมูลภาษาที่ใช้ภาษา SQL

460
00:11:43,646 --> 00:11:45,938
เราจะใช้คำสั่งเรียกว่า Siri

461
00:11:46,015 --> 00:11:46,235


462
00:11:46,466 --> 00:11:47,151
นะคะ

463
00:11:47,366 --> 00:11:49,454
เดี๋ยวประมาณอีก 2 สัปดาห์

464
00:11:49,796 --> 00:11:50,080


465
00:11:50,366 --> 00:11:50,598


466
00:11:50,686 --> 00:11:53,164
ต้องได้พิมพ์

467
00:11:54,026 --> 00:11:56,398
ลองทำโค้ดภาษา SQL ดู

468
00:11:56,325 --> 00:12:02,831
ซึ่งการกระทำเพื่อแสดงข้อมูลในเรคคอร์ดของตารางนั้นๆจะต้องตรงตามเงื่อนไขที่ระบุ

469
00:12:02,736 --> 00:12:02,948


470
00:12:02,994 --> 00:12:03,254


471
00:12:03,446 --> 00:12:04,190


472
00:12:04,205 --> 00:12:06,790
เงื่อนไขที่ใช้จะใช้คำว่า where

473
00:12:07,925 --> 00:12:08,140


474
00:12:09,005 --> 00:12:09,832


475
00:12:10,746 --> 00:12:10,974


476
00:12:11,194 --> 00:12:12,131
เช่น

477
00:12:12,085 --> 00:12:12,303


478
00:12:12,284 --> 00:12:16,543
a Vegetable อันนี้เป็นต้นนะคะ

479
00:12:16,444 --> 00:12:18,483
เดี๋ยวตอนที่เราทำ

480
00:12:18,434 --> 00:12:18,720


481
00:12:19,455 --> 00:12:23,898
โปรแกรมจริงๆอ่ะนักศึกษาจะเห็นภาพได้เข้าใจมากกว่านี้

482
00:12:23,875 --> 00:12:24,100


483
00:12:24,195 --> 00:12:26,571
อันนี้เป็นแค่การเกริ่นก่อนเฉยๆ

484
00:12:26,565 --> 00:12:27,710
หาว่า

485
00:12:27,725 --> 00:12:31,623
เราจะต้องเจอคำสั่งพิเศษอะไรบ้างในการจัดการฐานข้อมูล

486
00:12:31,754 --> 00:12:31,969


487
00:12:32,135 --> 00:12:32,354


488
00:12:32,905 --> 00:12:33,646


489
00:12:33,605 --> 00:12:33,845


490
00:12:34,056 --> 00:12:36,312
ตัวอย่างเดิมค่ะตาราง a กับ B

491
00:12:36,685 --> 00:12:37,311


492
00:12:37,456 --> 00:12:37,703


493
00:12:37,845 --> 00:12:42,199
ตัวอย่างอาจารย์อาจจะเห็นว่าเอ๊ะ Column มันก็ยังเท่ากันนี่แต่ก็

494
00:12:42,064 --> 00:12:47,075
เพื่อให้เห็นภาพที่ชัดเจนนะคะอาจารย์จะเลยจะยังยกตัวอย่างเป็นแบบนี้ก่อน

495
00:12:47,065 --> 00:12:47,357


496
00:12:47,704 --> 00:12:47,986


497
00:12:48,666 --> 00:12:48,929


498
00:12:50,393 --> 00:12:50,959


499
00:12:50,975 --> 00:12:52,496
บอกให้คำสั่ง

500
00:12:52,444 --> 00:12:52,755


501
00:12:52,705 --> 00:12:57,363
Siri หรือ Racing นะคะจะต้องมาคู่กับคำว่าเสมอ

502
00:12:58,084 --> 00:12:59,532
อย่างเช่น

503
00:13:00,073 --> 00:13:00,340


504
00:13:00,524 --> 00:13:03,259
ขึ้นต้นด้วยดีก็คือในตารางดี

505
00:13:03,975 --> 00:13:04,209


506
00:13:04,104 --> 00:13:09,259
ให้ดูที่เงื่อนไขซิตี้ซิตี้ตรงนี้แปลว่าชื่อเมืองนะคะ

507
00:13:10,124 --> 00:13:11,645
ในตาราง B

508
00:13:11,794 --> 00:13:14,166
ค่าของ Column City

509
00:13:14,673 --> 00:13:16,004
อันไหน

510
00:13:15,964 --> 00:13:18,186
ที่มีค่าเท่ากับชัยนาท

511
00:13:19,355 --> 00:13:19,551


512
00:13:20,504 --> 00:13:20,725


513
00:13:20,764 --> 00:13:21,443


514
00:13:21,404 --> 00:13:23,130
ขอดูหน่อยค่ะกำลังดี

515
00:13:23,323 --> 00:13:25,420
City

516
00:13:25,634 --> 00:13:31,073
ชัยนาทนะคะพอดีว่า City เท่ากับชัยนาท

517
00:13:31,004 --> 00:13:32,847
ผลลัพธ์ที่ได้จะต้อง

518
00:13:32,934 --> 00:13:34,630
แสดงผลลัพธ์ของ

519
00:13:34,983 --> 00:13:37,026
TF2

520
00:13:37,033 --> 00:13:37,908
ทั้งหมด

521
00:13:37,993 --> 00:13:38,188


522
00:13:38,823 --> 00:13:39,044


523
00:13:39,273 --> 00:13:39,538


524
00:13:40,043 --> 00:13:40,493


525
00:13:40,303 --> 00:13:41,111
นะคะ

526
00:13:41,203 --> 00:13:44,585
เงื่อนไขในตารางบีจังหวัด

527
00:13:44,726 --> 00:13:47,445
ข้อมูลอะไรที่มีข้อมูลว่าชัยนาท

528
00:13:47,403 --> 00:13:47,628


529
00:13:47,925 --> 00:13:48,121


530
00:13:48,312 --> 00:13:48,581


531
00:13:48,763 --> 00:13:51,363
เราต้องยกมาทั้งหมดมาแสดงผล

532
00:13:51,443 --> 00:13:51,644


533
00:13:52,084 --> 00:13:52,451


534
00:13:52,533 --> 00:13:53,027


535
00:13:53,565 --> 00:13:53,830


536
00:13:53,943 --> 00:13:54,365


537
00:13:54,323 --> 00:13:54,571


538
00:13:54,772 --> 00:13:54,984


539
00:13:55,924 --> 00:13:56,352


540
00:13:56,642 --> 00:13:57,138


541
00:13:58,494 --> 00:13:59,295


542
00:13:59,323 --> 00:13:59,533


543
00:14:00,034 --> 00:14:00,281


544
00:14:00,353 --> 00:14:08,383
เป็นโปรเจคนะคะก็จะเป็นการเลือกข้อมูลทุกๆแถวโดยเลือกมาเพียงแค่บางคอลัมน์

545
00:14:08,874 --> 00:14:11,953
เห็นอาจารย์อยากดูแค่รหัสนักศึกษากับชื่อ

546
00:14:12,585 --> 00:14:14,951
ก็แสดงผลแค่ชื่อกับรหัสนักศึกษา

547
00:14:15,085 --> 00:14:19,668
โดยที่ในตารางข้อมูลศึกษาอาจจะมีคอลัมน์ประมาณ 20 คอลัมน์

548
00:14:19,825 --> 00:14:20,700


549
00:14:20,651 --> 00:14:21,730
แปล

550
00:14:21,683 --> 00:14:24,168
อาจารย์อยากดูแค่ 2 คอลัมน์นี้เท่านั้น

551
00:14:24,313 --> 00:14:24,551


552
00:14:24,693 --> 00:14:27,109
เราจะใช้คำสั่งที่เกี่ยวข้องกับ

553
00:14:27,702 --> 00:14:29,676
การเรียกดูข้อมูล

554
00:14:29,822 --> 00:14:33,175
คือมันจะเป็นคำสั่งเกี่ยวกับการทำโปรเจคนั่นเอง

555
00:14:33,024 --> 00:14:33,255


556
00:14:33,342 --> 00:14:33,609


557
00:14:33,792 --> 00:14:38,153
รูปแบบคำสั่งก็จะขึ้นต้นด้วยชื่อตารางแล้วตามด้วยเงื่อนไข

558
00:14:38,851 --> 00:14:39,141


559
00:14:39,623 --> 00:14:41,664
ตารางเดิมค่ะตารางเดิม

560
00:14:41,672 --> 00:14:41,938


561
00:14:42,444 --> 00:14:42,714


562
00:14:43,913 --> 00:14:47,161
คำสั่งในวงเล็บ

563
00:14:47,185 --> 00:14:49,067
SMM กับเอดส์

564
00:14:49,482 --> 00:14:51,184
นะคะก็คือ

565
00:14:51,342 --> 00:14:52,682
อธิบายคือ

566
00:14:52,624 --> 00:14:55,000
เอาข้อมูลในตาราง a เท่านั้น

567
00:14:55,572 --> 00:14:55,841


568
00:14:56,402 --> 00:14:59,524
อยู่ใน Column name

569
00:14:59,481 --> 00:14:59,714


570
00:15:00,121 --> 00:15:02,433
และคอลัมน์

571
00:15:02,492 --> 00:15:03,043


572
00:15:03,133 --> 00:15:03,356


573
00:15:03,962 --> 00:15:04,211


574
00:15:04,603 --> 00:15:06,302
ผลลัพธ์ที่ได้

575
00:15:06,331 --> 00:15:07,851
แสดงผลแค่นี้

576
00:15:07,874 --> 00:15:08,107


577
00:15:08,251 --> 00:15:12,524
จากตอนแรกมันมีแค่ 14 ค่ำใช่ไหมคะ 1 2 3

578
00:15:13,381 --> 00:15:14,067


579
00:15:14,150 --> 00:15:14,898


580
00:15:14,921 --> 00:15:17,446
อาจารย์ให้แสดงผลแค่เฟซ name

581
00:15:17,352 --> 00:15:18,106


582
00:15:18,122 --> 00:15:18,385


583
00:15:18,511 --> 00:15:18,712


584
00:15:18,761 --> 00:15:19,582
เท่านั้น

585
00:15:20,302 --> 00:15:20,568


586
00:15:20,561 --> 00:15:22,747
นี่คือการทํางานของคําสั่ง project

587
00:15:22,732 --> 00:15:23,002


588
00:15:24,462 --> 00:15:25,203


589
00:15:25,292 --> 00:15:28,640
เผื่อจะมีเป็นร้อยคนละมาจากไหนจะเรียกดูแค่

590
00:15:28,561 --> 00:15:28,793


591
00:15:28,821 --> 00:15:29,191


592
00:15:29,270 --> 00:15:30,895
คอลัมน์ที่น่าสนใจ

593
00:15:30,872 --> 00:15:31,216


594
00:15:31,701 --> 00:15:33,110
จะใช้คำสั่ง project

595
00:15:33,172 --> 00:15:33,424


596
00:15:33,301 --> 00:15:33,553


597
00:15:33,433 --> 00:15:34,233
นะคะ

598
00:15:34,200 --> 00:15:34,482


599
00:15:34,781 --> 00:15:35,006


600
00:15:35,040 --> 00:15:35,308


601
00:15:35,161 --> 00:15:35,435


602
00:15:35,360 --> 00:15:35,629


603
00:15:35,871 --> 00:15:40,438
เดี๋ยวภาษาโปรแกรมยังมีอีกเยอะค่ะนี่แค่ตัวอย่างคร่าวๆว่าเนาะ

604
00:15:40,802 --> 00:15:41,018


605
00:15:41,242 --> 00:15:41,808


606
00:15:41,951 --> 00:15:43,926
อย่างเช่น

607
00:15:43,942 --> 00:15:44,296


608
00:15:44,260 --> 00:15:46,809
ผลลัพธ์ทำไมมันโชว์แค่

609
00:15:46,881 --> 00:15:47,153


610
00:15:47,590 --> 00:15:49,376
รหัส s1

611
00:15:49,320 --> 00:15:49,539


612
00:15:50,472 --> 00:15:50,951


613
00:15:50,981 --> 00:15:53,526
คำสั่งที่จะต้องใช้คืออะไร

614
00:15:54,192 --> 00:15:54,415


615
00:15:54,831 --> 00:15:55,102


616
00:15:55,210 --> 00:15:58,688
เงื่อนไขของคำสั่งคือดูในตารางบี

617
00:15:59,181 --> 00:15:59,451


618
00:15:59,642 --> 00:15:59,890


619
00:15:59,891 --> 00:16:00,633


620
00:16:00,659 --> 00:16:01,260


621
00:16:01,302 --> 00:16:03,631
หน่วยค่าของคอลัมน์ City

622
00:16:03,540 --> 00:16:04,984
มีค่าเท่ากับ

623
00:16:05,010 --> 00:16:06,011
แบงค์คอก

624
00:16:06,550 --> 00:16:06,790


625
00:16:06,871 --> 00:16:09,101
แล้วให้แสดงผลเฉพาะ

626
00:16:09,121 --> 00:16:10,705
f Sharp เท่านั้น

627
00:16:10,969 --> 00:16:11,229


628
00:16:11,360 --> 00:16:11,628


629
00:16:11,739 --> 00:16:11,960


630
00:16:12,320 --> 00:16:12,588


631
00:16:12,511 --> 00:16:12,783


632
00:16:12,760 --> 00:16:12,984


633
00:16:13,602 --> 00:16:13,809


634
00:16:14,239 --> 00:16:16,204
กูอยากรู้แค่รหัส

635
00:16:16,420 --> 00:16:17,225


636
00:16:17,381 --> 00:16:20,001
มีเมืองที่อยู่ในเมืองกรุงเทพฯ

637
00:16:20,200 --> 00:16:20,415


638
00:16:20,450 --> 00:16:22,148
นะคะ

639
00:16:22,369 --> 00:16:24,280
ก็ส่งแค่ s1 เท่านั้น

640
00:16:24,490 --> 00:16:28,344
จากเมื่อก่อนนี้เรียกว่า Where City

641
00:16:28,590 --> 00:16:29,866
กลับ Bangkok

642
00:16:29,870 --> 00:16:32,777
ปกติแล้วมันแสดงข้อมูลทุกๆคนใช่ไหมคะ

643
00:16:33,200 --> 00:16:37,712
แต่ถ้าตามกำหนดให้มาแสดงแค่คอลัมน์ใดคอลัมน์หนึ่งเท่านั้น

644
00:16:37,620 --> 00:16:38,755
ก็สามารถทำได้

645
00:16:39,030 --> 00:16:39,285


646
00:16:39,599 --> 00:16:41,742
ความสามารถของคำสั่ง project

647
00:16:44,670 --> 00:16:44,937


648
00:16:45,121 --> 00:16:45,466


649
00:16:46,140 --> 00:16:46,358


650
00:16:46,460 --> 00:16:51,895
ประมาณคำสั่งจอยค่ะจะเป็นการกระทำเพื่อแสดงข้อมูลที่เป็นไปได้ทั้งหมด

651
00:16:52,361 --> 00:16:56,006
ซึ่งเกิดจากการเชื่อมโยงข้อมูลของ 2 ตารางขึ้นไป

652
00:16:56,648 --> 00:16:59,983
โดยที่กำหนดค่าคอลัมน์หรือว่าอาทิตย์อยู่ที่เหมือนกัน

653
00:16:59,980 --> 00:17:00,187


654
00:17:00,619 --> 00:17:03,324
อาจจะเป็นคอลัมเดียวหรือมากกว่าก็ได้

655
00:17:03,439 --> 00:17:04,246
นะคะ

656
00:17:04,328 --> 00:17:08,590
แต่ที่สำคัญคือคอลัมน์จะต้องชื่อเหมือนกันโดเมนของข้อมูลต้องเท่ากัน

657
00:17:09,269 --> 00:17:11,798
คำสั่งก็คือ A B

658
00:17:11,829 --> 00:17:12,387


659
00:17:12,528 --> 00:17:12,881


660
00:17:12,850 --> 00:17:14,440
มาดูตัวอย่างกัน

661
00:17:14,720 --> 00:17:15,083


662
00:17:15,232 --> 00:17:15,506


663
00:17:15,479 --> 00:17:15,700


664
00:17:16,319 --> 00:17:16,594


665
00:17:16,758 --> 00:17:17,031


666
00:17:17,918 --> 00:17:19,096


667
00:17:19,132 --> 00:17:19,387


668
00:17:19,519 --> 00:17:21,218
จอยนะคะ

669
00:17:22,018 --> 00:17:23,214


670
00:17:23,300 --> 00:17:23,842


671
00:17:23,999 --> 00:17:24,220


672
00:17:24,199 --> 00:17:24,559


673
00:17:24,898 --> 00:17:27,756
จะคล้ายๆกับยูเนี่ยน

674
00:17:27,968 --> 00:17:28,210


675
00:17:28,679 --> 00:17:34,522
แต่เงินไขคือจะต้องมีโดเมนหรือว่า Column ที่เท่ากันถึงจะจอยได้

676
00:17:34,638 --> 00:17:35,439
นะคะ

677
00:17:35,468 --> 00:17:37,733
อย่างตัวนี้มี 2 คนล่ำ

678
00:17:37,648 --> 00:17:38,873
มี 2 คอลัมน์

679
00:17:39,058 --> 00:17:41,179
รายการข้อมูลที่ซับซ้อนกัน

680
00:17:41,559 --> 00:17:41,829


681
00:17:41,749 --> 00:17:44,166
อยู่ในรูปแบบคล้ายๆกับคำสั่งอยู่เนี่ย

682
00:17:44,760 --> 00:17:45,559
นะคะ

683
00:17:45,461 --> 00:17:45,683


684
00:17:45,647 --> 00:17:45,901


685
00:17:45,850 --> 00:17:46,075


686
00:17:46,359 --> 00:17:46,598


687
00:17:46,561 --> 00:17:47,033


688
00:17:47,578 --> 00:17:48,064


689
00:17:48,088 --> 00:17:50,804
เช่นตัวนี้คำสั่งจอย

690
00:17:51,739 --> 00:17:53,576
มีอะไรที่เหมือนกัน

691
00:17:53,788 --> 00:17:54,012


692
00:17:54,370 --> 00:17:55,622
City

693
00:17:55,589 --> 00:17:55,988


694
00:17:56,357 --> 00:17:57,291
ใช่ไหมคะ

695
00:17:57,378 --> 00:17:59,679
hib

696
00:18:00,198 --> 00:18:00,471


697
00:18:00,840 --> 00:18:01,112


698
00:18:01,728 --> 00:18:04,209
มี 6 คอลัมน์นะคะ

699
00:18:04,299 --> 00:18:04,783


700
00:18:05,069 --> 00:18:05,307


701
00:18:05,580 --> 00:18:06,588


702
00:18:06,599 --> 00:18:06,794


703
00:18:06,858 --> 00:18:07,218


704
00:18:07,438 --> 00:18:07,776


705
00:18:08,267 --> 00:18:08,820


706
00:18:08,968 --> 00:18:10,967
City เหมือนกัน

707
00:18:11,349 --> 00:18:11,847


708
00:18:11,920 --> 00:18:13,506
แต่เนื่องจาก

709
00:18:13,518 --> 00:18:15,963
พี่บิวที่มีคำว่า City เหมือนกันเนี่ย

710
00:18:15,888 --> 00:18:16,136


711
00:18:16,078 --> 00:18:16,296


712
00:18:16,277 --> 00:18:19,081
มันจะต้องดูพิจารณาในเรคคอร์ดของ

713
00:18:19,161 --> 00:18:20,418
รหัสด้วย

714
00:18:20,507 --> 00:18:22,726
เพราะฉะนั้นถ้า

715
00:18:22,878 --> 00:18:23,999
มันเกินมา

716
00:18:24,409 --> 00:18:24,673


717
00:18:24,727 --> 00:18:25,607


718
00:18:25,557 --> 00:18:27,632
มันเกินแล้วต้องทำข้อมูลซ้ำ

719
00:18:27,937 --> 00:18:30,267
ให้เกิดขึ้นอันนี้ก็จะเป็นอีก

720
00:18:30,438 --> 00:18:33,632
รูปแบบหนึ่งของการทำงานคือเติมข้อมูลเข้าไป

721
00:18:34,279 --> 00:18:35,021
นะคะ

722
00:18:34,978 --> 00:18:35,209


723
00:18:35,178 --> 00:18:35,439


724
00:18:35,311 --> 00:18:37,270
เพื่อให้ผลลัพธ์ที่ได้ในทุกๆ

725
00:18:37,479 --> 00:18:41,750
Records นะคะมีค่า except ก็คือที่เท่ากัน

726
00:18:42,350 --> 00:18:43,020


727
00:18:43,698 --> 00:18:47,089
เดี๋ยวนี้เราจะไปดูอีกทีนึงนะคะ

728
00:18:47,027 --> 00:18:48,549
ในตอนที่เราทำ

729
00:18:48,497 --> 00:18:50,071
โปรแกรมเลย

730
00:18:50,928 --> 00:18:52,001
ตอบมา

731
00:18:52,217 --> 00:18:54,712
จะเป็นการแสดงข้อมูลจาก 2 รีเลชั่น

732
00:18:54,716 --> 00:18:55,395


733
00:18:55,677 --> 00:18:56,682
โดยที่

734
00:18:56,757 --> 00:18:57,050


735
00:18:57,016 --> 00:19:03,977
รีเลชั่นหรือว่าทั้งสองตารางเนี่ยมีแอตทริบิวต์หรือรอบมีคอลัมน์เนี่ยอย่างน้อย 1 คอลัมน์ที่เหมือนกัน

736
00:19:03,877 --> 00:19:04,141


737
00:19:03,996 --> 00:19:04,233


738
00:19:04,127 --> 00:19:04,398


739
00:19:04,388 --> 00:19:04,999


740
00:19:05,406 --> 00:19:07,589
กดรับจากคอลัมน์นะคะ

741
00:19:08,110 --> 00:19:11,268
จากตารางที่มีจำนวนอธิบดีมากกว่าเนี่ย

742
00:19:11,179 --> 00:19:11,447


743
00:19:11,818 --> 00:19:13,204
จะถูกจับคู่

744
00:19:13,357 --> 00:19:13,967


745
00:19:14,317 --> 00:19:14,586


746
00:19:14,436 --> 00:19:20,131
คอลัมน์หนึ่งที่มีคอลัมน์ของตารางที่มีคอลัมน์น้อยกว่า

747
00:19:20,467 --> 00:19:21,080


748
00:19:21,166 --> 00:19:24,600
คำสั่งรูปแบบก็คือ a b y by B

749
00:19:25,147 --> 00:19:27,106
มันจะเป็นคล้ายๆกับการหาร

750
00:19:27,128 --> 00:19:27,400


751
00:19:27,766 --> 00:19:27,994


752
00:19:28,596 --> 00:19:28,798


753
00:19:29,117 --> 00:19:29,351


754
00:19:29,435 --> 00:19:30,557
นะคะ

755
00:19:30,586 --> 00:19:30,838


756
00:19:30,776 --> 00:19:31,020


757
00:19:31,097 --> 00:19:31,323


758
00:19:31,286 --> 00:19:31,583


759
00:19:31,927 --> 00:19:33,000


760
00:19:33,085 --> 00:19:34,099


761
00:19:34,177 --> 00:19:34,458


762
00:19:35,006 --> 00:19:35,227


763
00:19:35,197 --> 00:19:35,553


764
00:19:35,586 --> 00:19:36,063


765
00:19:36,157 --> 00:19:37,998
การเป็นตัวหาร

766
00:19:38,205 --> 00:19:38,950
นะคะ

767
00:19:39,106 --> 00:19:40,757
ต้องเป็นสับเซต

768
00:19:40,836 --> 00:19:42,225
ของตัวตั้ง

769
00:19:43,466 --> 00:19:44,144


770
00:19:44,296 --> 00:19:44,576


771
00:19:45,196 --> 00:19:48,653
ก็คือในตัวตั้งมี a ไหมมี

772
00:19:48,779 --> 00:19:51,754
มีไหมมีไหมมี

773
00:19:51,918 --> 00:19:52,787


774
00:19:52,817 --> 00:19:55,750
รับทุกตัวคือตัวที่แมทกับตัวหาร

775
00:19:56,917 --> 00:19:58,668
อะไรบ้างที่อยู่ใน A

776
00:19:58,646 --> 00:19:58,881


777
00:19:59,995 --> 00:20:02,167
AV XYZ

778
00:20:02,355 --> 00:20:02,771


779
00:20:02,936 --> 00:20:05,351
มีมีแค่ X C มีแค่ x

780
00:20:05,316 --> 00:20:05,602


781
00:20:05,956 --> 00:20:07,079
เพราะฉะนั้น

782
00:20:07,168 --> 00:20:07,584


783
00:20:07,556 --> 00:20:08,740
สิ่งที่

784
00:20:08,954 --> 00:20:12,277
เอา ABC หารได้ครบทุกตัว

785
00:20:12,546 --> 00:20:12,794


786
00:20:12,738 --> 00:20:14,326
มีแค่ตัวเดียว

787
00:20:14,408 --> 00:20:14,675


788
00:20:15,626 --> 00:20:15,865


789
00:20:15,816 --> 00:20:18,496
ก็คือตรงตามเงื่อนไขทั้งหมด

790
00:20:19,335 --> 00:20:19,588


791
00:20:19,524 --> 00:20:19,768


792
00:20:19,654 --> 00:20:19,926


793
00:20:19,978 --> 00:20:22,794
น่าจะมีการตั้งเงื่อนไขมา

794
00:20:22,734 --> 00:20:28,041
แล้วมีแค่ X ตัวเดียวเท่านั้นที่เข้าตรงทุกเงื่อนไข 3 เงื่อนไขที่เราต้องตั้งไว้

795
00:20:28,556 --> 00:20:28,787


796
00:20:29,075 --> 00:20:29,368


797
00:20:30,104 --> 00:20:33,674
อันนี้จะใช้ตอนที่เราค้นหาข้อมูลอย่างเช่นใน

798
00:20:34,074 --> 00:20:34,502


799
00:20:34,326 --> 00:20:35,251


800
00:20:35,285 --> 00:20:35,525


801
00:20:35,604 --> 00:20:35,827


802
00:20:35,926 --> 00:20:36,739


803
00:20:36,829 --> 00:20:39,427
อาจารย์อยากได้กระเป๋า

804
00:20:39,455 --> 00:20:39,675


805
00:20:40,225 --> 00:20:42,767
สีแดงมี 6 ล้อลาก

806
00:20:42,844 --> 00:20:43,847
เงื่อนไข

807
00:20:43,876 --> 00:20:46,093
กระเป๋าสีแดง

808
00:20:46,174 --> 00:20:47,623
6 ล้อ

809
00:20:48,235 --> 00:20:48,497


810
00:20:48,425 --> 00:20:48,685


811
00:20:48,556 --> 00:20:48,782


812
00:20:48,809 --> 00:20:52,049
อาจจะมีผลลัพธ์ที่ตรงตามเงื่อนไขที่ฉันต้องการแค่

813
00:20:52,004 --> 00:20:53,072
อย่างเดียวเท่านั้น

814
00:20:53,035 --> 00:20:53,310


815
00:20:53,354 --> 00:20:53,586


816
00:20:53,676 --> 00:20:54,750
เป็นต้น

817
00:20:54,705 --> 00:20:56,474
ราคาเป็นต้น

818
00:20:57,394 --> 00:20:57,585


819
00:20:57,516 --> 00:20:57,764


820
00:20:57,715 --> 00:20:58,054


821
00:20:58,224 --> 00:20:59,667
ตัวอย่าง

822
00:21:00,274 --> 00:21:01,278


823
00:21:01,486 --> 00:21:02,166


824
00:21:02,385 --> 00:21:02,666


825
00:21:02,716 --> 00:21:04,988
ข้อมูล

826
00:21:05,015 --> 00:21:05,251


827
00:21:05,594 --> 00:21:06,777


828
00:21:07,125 --> 00:21:10,061
ในตาราง A มีข้อมูล

829
00:21:10,134 --> 00:21:11,150
ตามนี้

830
00:21:11,104 --> 00:21:14,373
ตารางดีมีคอลัมน์เดียวคือตัวนี้

831
00:21:14,304 --> 00:21:15,209
2:00 น

832
00:21:16,354 --> 00:21:19,218
ให้ a d y B B ก็คือ

833
00:21:19,875 --> 00:21:21,671
มีข้อมูล P2

834
00:21:22,436 --> 00:21:24,871
อยู่ในชุดข้อมูลอะไรบ้างของเอ

835
00:21:25,706 --> 00:21:26,975
E2

836
00:21:27,045 --> 00:21:27,260


837
00:21:29,034 --> 00:21:30,499
อันนี้ปี 2

838
00:21:31,534 --> 00:21:31,811


839
00:21:32,117 --> 00:21:32,529


840
00:21:32,493 --> 00:21:36,217
เพราะฉะนั้นผลลัพธ์ที่ได้จะมีแค่

841
00:21:36,215 --> 00:21:37,371
สองรักคอร์ด

842
00:21:37,304 --> 00:21:38,051
เท่านั้น

843
00:21:38,263 --> 00:21:38,511


844
00:21:38,455 --> 00:21:38,699


845
00:21:39,795 --> 00:21:41,844
ที่มี P2 อยู่ด้วย

846
00:21:42,163 --> 00:21:42,381


847
00:21:42,613 --> 00:21:43,226


848
00:21:43,643 --> 00:21:43,864


849
00:21:43,833 --> 00:21:44,187


850
00:21:44,224 --> 00:21:46,064
อันนี้ก็จะยัง

851
00:21:46,014 --> 00:21:47,337
ตรงตามเงื่อนไข

852
00:21:48,065 --> 00:21:48,356


853
00:21:48,383 --> 00:21:49,183


854
00:21:49,214 --> 00:21:49,494


855
00:21:49,852 --> 00:21:50,136


856
00:21:50,113 --> 00:21:50,370


857
00:21:50,364 --> 00:21:50,712


858
00:21:51,513 --> 00:21:51,769


859
00:21:51,713 --> 00:21:52,156


860
00:21:52,163 --> 00:21:54,518
เพิ่มอีก

861
00:21:54,594 --> 00:21:54,838


862
00:21:54,983 --> 00:21:55,593


863
00:21:55,683 --> 00:21:55,965


864
00:21:56,074 --> 00:21:56,286


865
00:21:56,964 --> 00:21:57,222


866
00:21:57,223 --> 00:21:57,506


867
00:21:57,674 --> 00:21:57,916


868
00:21:57,794 --> 00:21:58,800


869
00:21:58,753 --> 00:21:59,058


870
00:21:59,843 --> 00:22:00,796
ที่ 1

871
00:22:00,754 --> 00:22:01,117


872
00:22:01,453 --> 00:22:03,665
ปี 2 ปี 3 ปี 6

873
00:22:03,753 --> 00:22:03,983


874
00:22:04,074 --> 00:22:04,279


875
00:22:04,594 --> 00:22:04,806


876
00:22:05,234 --> 00:22:06,929
S2 มีแค่นี้

877
00:22:07,085 --> 00:22:07,890


878
00:22:07,984 --> 00:22:08,287


879
00:22:08,313 --> 00:22:13,372
มีแค่นี้มีส่ง S4 มีแค่นี้ไม่ตรง

880
00:22:13,302 --> 00:22:17,382
มีที่ตรงแค่ s1 เท่านั้นที่เอาบีทุกตัว

881
00:22:17,472 --> 00:22:18,868
หารไม่ลงตัว

882
00:22:19,262 --> 00:22:19,485


883
00:22:19,832 --> 00:22:20,092


884
00:22:20,033 --> 00:22:21,377
I คือหลักการ

885
00:22:21,312 --> 00:22:21,585


886
00:22:21,503 --> 00:22:22,183
นะคะ

887
00:22:22,202 --> 00:22:25,494
ปัญหานั่นแหละต้องหาลงตัวนะคะ

888
00:22:25,542 --> 00:22:26,222


889
00:22:26,435 --> 00:22:26,706


890
00:22:26,563 --> 00:22:29,110
วันนี้จะประมาณนี้เพราะว่าเดี๋ยว

891
00:22:29,123 --> 00:22:29,370


892
00:22:29,252 --> 00:22:29,447


893
00:22:29,572 --> 00:22:32,609
อาจจะให้เช็คโปรแกรมค่ะ

894
00:22:32,582 --> 00:22:35,259
เนื้อหาจะมีแค่นี้เดี๋ยวจะเช็คในห้องแลปว่า

895
00:22:35,347 --> 00:22:37,640
โปรแกรมที่จะใช้สมบูรณ์หรือเปล่า

896
00:22:38,093 --> 00:22:38,353


897
00:22:38,352 --> 00:22:41,220
ก็วันนี้ก็น่าจะ

898
00:22:41,303 --> 00:22:43,873
แม่จ๋าจะประมาณนี้ค่ะเพราะเดี๋ยวจะให้เช็ค

899
00:22:43,732 --> 00:22:44,991
โปรแกรมในห้องเรียน

900
00:22:45,011 --> 00:22:45,809
นะคะ

901
00:22:45,913 --> 00:22:46,176


902
00:22:46,553 --> 00:22:48,147
เหนื่อย

903
00:22:48,343 --> 00:22:51,450
ป้านิดนึงเพราะว่าหลังปีใหม่ขอเช็คโปรแกรมก่อน

904
00:22:51,422 --> 00:22:51,903


905
00:22:51,671 --> 00:22:55,633
สัปดาห์หน้าอาจจะเริ่มใช้โปรแกรมอาทิตย์นี้ก็เลยเดี๋ยว

906
00:22:56,032 --> 00:22:57,495
มหาสมุทรเท่านี้

907
00:22:57,572 --> 00:23:00,076
เดี๋ยวเรามาเช็คดูว่าห้องเรียนเรา

908
00:23:00,072 --> 00:23:01,475
ใช้โปรแกรมได้หรือเปล่า

909
00:23:01,472 --> 00:23:01,742


910
00:23:01,861 --> 00:23:02,658
นะคะ

911
00:23:02,823 --> 00:23:03,238


912
00:23:03,205 --> 00:23:09,798
วันนี้ก็ขอบคุณล่ามกับขอบคุณค่ะความด้วยนะคะประมาณนี้ค่ะเพราะว่าเดี๋ยวเช็คห้องแลปก่อน

913
00:23:09,743 --> 00:23:10,008


914
00:23:10,062 --> 00:23:11,062
ขอบคุณมากค่ะ

915
00:23:11,402 --> 00:23:11,700


916
00:23:11,850 --> 00:23:12,146


917
00:23:12,815 --> 00:23:13,049


918
00:23:14,102 --> 00:23:14,341


919
00:23:14,421 --> 00:23:14,640


920
00:23:15,251 --> 00:23:15,474


921
00:23:17,362 --> 00:23:18,814


922
00:23:20,054 --> 00:23:20,334


923
00:23:25,111 --> 00:23:25,348


924
00:23:29,401 --> 00:23:29,673


925
00:23:29,591 --> 00:23:29,858


926
00:23:29,912 --> 00:23:30,155


927
00:23:30,242 --> 00:23:30,513


928
00:23:30,372 --> 00:23:30,597


929
00:23:30,881 --> 00:23:31,163


930
00:23:31,841 --> 00:23:32,123


931
00:23:32,291 --> 00:23:32,512


932
00:23:36,391 --> 00:23:36,593

