﻿1
00:00:00,000 --> 00:00:03,429

2
00:00:03,900 --> 00:00:04,345

3
00:00:04,109 --> 00:00:04,451

4
00:00:04,429 --> 00:00:04,690

5
00:00:04,630 --> 00:00:04,875

6
00:00:05,129 --> 00:00:05,555

7
00:00:05,639 --> 00:00:07,970

8
00:00:09,109 --> 00:00:09,327

9
00:00:09,232 --> 00:00:09,493

10
00:00:09,618 --> 00:00:09,874

11
00:00:09,870 --> 00:00:10,218

12
00:00:10,949 --> 00:00:13,495

13
00:00:13,709 --> 00:00:16,242

14
00:00:16,470 --> 00:00:17,470

15
00:00:17,419 --> 00:00:18,227

16
00:00:18,189 --> 00:00:19,575

17
00:00:19,729 --> 00:00:19,946

18
00:00:19,919 --> 00:00:20,789

19
00:00:20,819 --> 00:00:21,170

20
00:00:21,389 --> 00:00:21,623

21
00:00:21,649 --> 00:00:22,776

22
00:00:22,799 --> 00:00:23,152

23
00:00:23,498 --> 00:00:23,910

24
00:00:24,398 --> 00:00:24,643

25
00:00:25,059 --> 00:00:25,987

26
00:00:26,849 --> 00:00:27,223

27
00:00:27,749 --> 00:00:27,980

28
00:00:28,449 --> 00:00:28,693

29
00:00:28,768 --> 00:00:29,652

30
00:00:29,728 --> 00:00:30,215

31
00:00:30,039 --> 00:00:30,476

32
00:00:30,228 --> 00:00:30,479

33
00:00:30,870 --> 00:00:31,416

34
00:00:31,384 --> 00:00:31,661

35
00:00:31,700 --> 00:00:32,512

36
00:00:32,469 --> 00:00:32,979

37
00:00:33,253 --> 00:00:33,698

38
00:00:34,080 --> 00:00:34,360

39
00:00:34,341 --> 00:00:34,625

40
00:00:35,421 --> 00:00:35,670

41
00:00:36,510 --> 00:00:36,922

42
00:00:37,089 --> 00:00:38,652

43
00:00:39,330 --> 00:00:39,552

44
00:00:43,180 --> 00:00:43,637

45
00:00:43,369 --> 00:00:43,784

46
00:00:43,750 --> 00:00:44,613

47
00:00:44,710 --> 00:00:44,994

48
00:00:45,288 --> 00:00:49,046
เคค่ะ

49
00:00:49,002 --> 00:00:50,445

50
00:00:50,670 --> 00:00:53,616
เดี๋ยวเริ่มเลยละกันนะคะงวดนี้จะเป็นบทที่ 7

51
00:00:53,619 --> 00:00:54,804
พี่ใหม่

52
00:00:54,773 --> 00:00:56,102
อะไรจะไม่เยอะ

53
00:00:56,048 --> 00:00:57,689
นะคะนิดเดียว

54
00:00:57,718 --> 00:00:59,425
แล้วก็วันนี้

55
00:00:59,448 --> 00:01:00,572
ไม่มีการบ้าน

56
00:01:00,858 --> 00:01:03,016
มีการบ้าน

57
00:01:02,969 --> 00:01:08,040
เฉพาะอาทิตย์นี้เท่านั้นนะคะถึงให้ปีใหม่

58
00:01:10,588 --> 00:01:16,975
งวดนี้นะคะจะเป็นเกี่ยวกับวิชาคณิตเชิงสัมพันธ์ก็จะเป็นกระบวนการ

59
00:01:16,938 --> 00:01:18,119
โดยใช้

60
00:01:18,539 --> 00:01:19,977
คณิตศาสตร์

61
00:01:19,938 --> 00:01:20,158

62
00:01:20,259 --> 00:01:21,451
อย่างง่าย

63
00:01:21,419 --> 00:01:26,805
นะคะเที่ยวมาเป็นตัวกระทำในการจัดการฐานข้อมูลของเราด้วย

64
00:01:26,987 --> 00:01:27,249

65
00:01:27,248 --> 00:01:27,465

66
00:01:27,437 --> 00:01:30,576
โดยเพชรชนิดเชิงสัมพันธ์

67
00:01:30,648 --> 00:01:33,898
หรือว่าเป็นเกี่ยวกับโครงสร้างในการ

68
00:01:34,099 --> 00:01:35,887
Query ข้อมูลคือการ

69
00:01:35,897 --> 00:01:36,112

70
00:01:36,088 --> 00:01:36,705

71
00:01:36,858 --> 00:01:38,569
การข้อมูลของเรา

72
00:01:38,718 --> 00:01:39,783

73
00:01:39,739 --> 00:01:43,965
จะเป็นการกระทำที่เกิดขึ้นกับตารางหรือความสัมพันธ์

74
00:01:43,968 --> 00:01:44,773

75
00:01:44,857 --> 00:01:46,767
ที่เราสร้างตารางใหม่

76
00:01:46,789 --> 00:01:47,593

77
00:01:47,817 --> 00:01:48,047

78
00:01:48,137 --> 00:01:52,611
นะคะมันจะเป็นแบบจำลองของการกระทำต่างๆที่อาจจะเกิดขึ้น

79
00:01:52,619 --> 00:01:54,582
ข้อมูลในฐานข้อมูลของเรา

80
00:01:54,988 --> 00:01:55,669

81
00:01:55,697 --> 00:01:57,853
ซึ่งส่วนมากจะเป็นการกระทำพื้นฐาน

82
00:01:58,001 --> 00:01:58,741
นะคะ

83
00:01:58,827 --> 00:01:59,333

84
00:01:59,277 --> 00:02:02,594
โดยมันจะมีอยู่ 2 กลุ่มคือแบบดั้งเดิม

85
00:02:02,672 --> 00:02:03,879
แบบพิเศษ

86
00:02:04,147 --> 00:02:06,051
จะเป็นอย่างละ 4 ตัว

87
00:02:06,257 --> 00:02:07,015

88
00:02:08,497 --> 00:02:08,739

89
00:02:09,078 --> 00:02:09,349

90
00:02:09,268 --> 00:02:10,612

91
00:02:10,548 --> 00:02:14,958
แบบดั้งเดิมก่อนนะคะภาษาอังกฤษก็คือเจดีย์ที่นั่น

92
00:02:15,550 --> 00:02:23,760
นะคะก็จะเป็นการกระทำที่เกิดขึ้นกับตารางหรือความสัมพันธ์โดยอาศัยทฤษฎีของเซต

93
00:02:23,746 --> 00:02:26,441
ซึ่งเราเคยเรียนเซตมาแล้วในวิชาคณิตศาสตร์

94
00:02:27,018 --> 00:02:27,761

95
00:02:27,787 --> 00:02:28,207

96
00:02:28,178 --> 00:02:31,005
โดยที่ตารางหรือความสัมพันธ์ที่เกิดขึ้นเนี่ย

97
00:02:31,057 --> 00:02:32,764
จะมีการกระทำ

98
00:02:33,358 --> 00:02:38,311
ต้องมีอาชีพเดียวคือในตารางจะต้องมีข้อมูลเกิดขึ้น

99
00:02:38,488 --> 00:02:39,283

100
00:02:39,376 --> 00:02:43,800
เช่นตารางนักศึกษาก็จะมีแอตทริบิวต์หรือว่าข้อมูลที่เรามีก็คือ

101
00:02:43,736 --> 00:02:44,004

102
00:02:43,936 --> 00:02:46,215
ชื่อนามสกุลเป็นต้น

103
00:02:46,497 --> 00:02:47,169

104
00:02:47,457 --> 00:02:48,514

105
00:02:48,537 --> 00:02:52,249
การกระทำของกลุ่มที่เป็นแบบดั้งเดิม

106
00:02:52,196 --> 00:02:53,788
จะมีอยู่ 4 อย่าง

107
00:02:53,857 --> 00:02:57,799
มี product มียูเนี่ยนอินเตอร์เซคแล้วก็มีประเด็น

108
00:02:57,697 --> 00:02:59,214
วันนี้จะต้องเป็นภาษาอังกฤษ

109
00:02:59,558 --> 00:03:00,495

110
00:03:00,527 --> 00:03:01,920
เพราะว่าคำสั่ง

111
00:03:02,127 --> 00:03:04,105
ในระบบจัดการฐานข้อมูล

112
00:03:04,106 --> 00:03:04,395

113
00:03:04,367 --> 00:03:04,590

114
00:03:04,746 --> 00:03:08,131
ก็จะเป็นภาษาอังกฤษมานี้นะคะ

115
00:03:08,205 --> 00:03:08,445

116
00:03:08,595 --> 00:03:08,809

117
00:03:09,617 --> 00:03:09,887

118
00:03:10,006 --> 00:03:10,276

119
00:03:10,196 --> 00:03:10,471

120
00:03:10,386 --> 00:03:10,764

121
00:03:10,775 --> 00:03:11,387

122
00:03:11,417 --> 00:03:11,639

123
00:03:11,606 --> 00:03:11,839

124
00:03:11,796 --> 00:03:12,032

125
00:03:11,926 --> 00:03:12,374

126
00:03:12,176 --> 00:03:12,378

127
00:03:12,495 --> 00:03:12,805

128
00:03:13,016 --> 00:03:13,433

129
00:03:13,975 --> 00:03:16,725
แลกโปรดักส์นะคะ

130
00:03:16,795 --> 00:03:17,343

131
00:03:17,378 --> 00:03:22,165
เป็นการกระทำที่ให้มันแสดงข้อมูลทุกๆบรรทัด

132
00:03:22,177 --> 00:03:24,532
หรือทุกๆเล็กคอร์ดที่เรามี

133
00:03:24,535 --> 00:03:28,357
ที่สามารถเป็นไปได้โดยการจับคู่

134
00:03:28,457 --> 00:03:30,277
ผลคูณคาร์ทีเซียน

135
00:03:30,696 --> 00:03:32,989
นี่ก็เป็นคณิตศาสตร์อย่างง่าย

136
00:03:33,065 --> 00:03:37,875
คำสั่งของภาษาที่ใช้ในการจัดการฐานข้อมูลจะใช้คำว่า Time

137
00:03:38,255 --> 00:03:40,031
cimbs

138
00:03:40,176 --> 00:03:40,402

139
00:03:40,685 --> 00:03:40,986

140
00:03:41,455 --> 00:03:43,108
รูปแบบของมันก็คือ

141
00:03:43,315 --> 00:03:48,628
ในกรอบสี่เหลี่ยมนะคะก็คือเอาเองกับบีมันมา

142
00:03:49,015 --> 00:03:50,036
x กัน

143
00:03:50,878 --> 00:03:52,648
เดี๋ยวจะมีตัวอย่างให้ดู

144
00:03:52,605 --> 00:03:52,849

145
00:03:52,986 --> 00:03:53,233

146
00:03:53,116 --> 00:03:53,599

147
00:03:53,696 --> 00:03:56,744
อย่างเช่นตัวอย่างนะคะ

148
00:03:56,766 --> 00:03:57,007

149
00:03:57,275 --> 00:03:57,826

150
00:03:57,984 --> 00:03:59,450
การเขียนให้ดูก่อน

151
00:03:59,396 --> 00:04:00,267
เมื่อกี้

152
00:04:00,294 --> 00:04:01,497
a กับ B

153
00:04:02,086 --> 00:04:02,821

154
00:04:02,856 --> 00:04:04,061
นี่

155
00:04:04,065 --> 00:04:10,868
ถ้าคำสั่ง product หรือคำสั่งค่าในฐานข้อมูลในระบบจัดการฐานข้อมูลใช้คำสั่ง Time

156
00:04:11,055 --> 00:04:11,286

157
00:04:11,435 --> 00:04:13,272
เอาทุกตัว

158
00:04:13,414 --> 00:04:13,605

159
00:04:13,544 --> 00:04:15,622
เป็นไปได้มาคูณกัน

160
00:04:15,736 --> 00:04:16,104

161
00:04:16,115 --> 00:04:16,370

162
00:04:16,496 --> 00:04:18,985
x x x x y ใช่ไหมคะ

163
00:04:18,935 --> 00:04:19,371

164
00:04:19,125 --> 00:04:20,002

165
00:04:20,336 --> 00:04:20,758

166
00:04:20,724 --> 00:04:21,023

167
00:04:21,107 --> 00:04:24,780
b e x x x y B x b y

168
00:04:24,765 --> 00:04:24,975

169
00:04:25,465 --> 00:04:25,744

170
00:04:25,654 --> 00:04:26,613

171
00:04:26,556 --> 00:04:28,078
fzy

172
00:04:28,926 --> 00:04:29,348

173
00:04:29,374 --> 00:04:30,977
คำสั่งนี้จริงๆ

174
00:04:31,424 --> 00:04:31,681

175
00:04:31,618 --> 00:04:34,800
จับคู่ทุกตัวที่เป็นไปได้

176
00:04:34,944 --> 00:04:35,155

177
00:04:35,525 --> 00:04:35,943

178
00:04:36,165 --> 00:04:36,468

179
00:04:37,445 --> 00:04:37,668

180
00:04:37,634 --> 00:04:37,874

181
00:04:37,765 --> 00:04:37,975

182
00:04:37,896 --> 00:04:38,164

183
00:04:38,084 --> 00:04:39,027
นะคะ

184
00:04:39,115 --> 00:04:39,365

185
00:04:39,244 --> 00:04:39,680

186
00:04:39,694 --> 00:04:41,532
ยังไงอยู่

187
00:04:41,864 --> 00:04:42,086

188
00:04:42,315 --> 00:04:42,536

189
00:04:42,825 --> 00:04:44,471
ยังอีก

190
00:04:44,497 --> 00:04:48,762
เหมือนในตัวอย่างค่ะมีตาราง A

191
00:04:48,974 --> 00:04:49,222

192
00:04:49,104 --> 00:04:49,719

193
00:04:49,744 --> 00:04:49,998

194
00:04:49,935 --> 00:04:51,620
มีพลังดี

195
00:04:51,664 --> 00:04:52,406

196
00:04:52,435 --> 00:04:52,971

197
00:04:53,135 --> 00:04:54,850
สั่งให้มัน

198
00:04:54,994 --> 00:04:57,467
คุณกานต์ก็คือเป็น a time B

199
00:04:57,943 --> 00:04:58,176

200
00:04:58,075 --> 00:04:59,458
ผลลัพธ์ที่ได้

201
00:04:59,674 --> 00:05:03,677
ก็จะเป็นทุกตัวที่ a กับ B มันสามารถจับคู่กันได้

202
00:05:04,223 --> 00:05:04,449

203
00:05:04,735 --> 00:05:05,025

204
00:05:05,054 --> 00:05:05,795

205
00:05:06,854 --> 00:05:07,117

206
00:05:07,044 --> 00:05:07,311

207
00:05:07,234 --> 00:05:09,147
คำสั่งนี้จริงๆ

208
00:05:09,093 --> 00:05:09,338

209
00:05:10,114 --> 00:05:14,517
คือ 3 * 3 ได้ 9 ต้องได้ 9 Records 9 แถวนั้นเอง

210
00:05:14,473 --> 00:05:14,720

211
00:05:14,662 --> 00:05:14,932

212
00:05:15,114 --> 00:05:16,964
ถ้าจะเช็ค

213
00:05:16,974 --> 00:05:17,189

214
00:05:17,096 --> 00:05:19,783
แนวข้อสอบก็ไม่ออกนะนะคะ

215
00:05:20,113 --> 00:05:21,322
ยังๆอยู่

216
00:05:21,265 --> 00:05:21,486

217
00:05:21,583 --> 00:05:21,938

218
00:05:22,865 --> 00:05:24,252

219
00:05:24,214 --> 00:05:27,065
การ Union อันนี้ก็เป็นทฤษฎีเซตเหมือนกัน

220
00:05:27,413 --> 00:05:31,907
ก็จะเป็นการรวมกันของข้อมูล 2 ตารางหรือว่า 2 รีเลชั่น

221
00:05:31,775 --> 00:05:32,389

222
00:05:32,603 --> 00:05:35,610
เพื่อแสดงข้อมูลทุกๆเรื่องของเรื่องคือทุกๆแถว

223
00:05:36,064 --> 00:05:38,638
ในรูปแบบของยูเนี่ยนตามทฤษฎีของเซต

224
00:05:38,693 --> 00:05:38,932

225
00:05:39,074 --> 00:05:39,309

226
00:05:39,203 --> 00:05:40,783
คำสั่งก็คือ

227
00:05:40,934 --> 00:05:42,318
ยูเนี่ยนนะคะ

228
00:05:42,333 --> 00:05:45,471
a Union b คือเอาเองกับบีมารวมกัน

229
00:05:45,613 --> 00:05:45,824

230
00:05:45,933 --> 00:05:46,602

231
00:05:46,956 --> 00:05:47,221

232
00:05:47,272 --> 00:05:47,623

233
00:05:47,912 --> 00:05:49,307
ตัวนี้

234
00:05:49,324 --> 00:05:51,549
มีตาราง a กับตาราง B

235
00:05:52,394 --> 00:05:52,640

236
00:05:52,853 --> 00:05:59,634
ทฤษฎีเซตของยูเนี่ยนนะคะจะสังเกตได้ว่าข้อมูลมันมีข้อมูลซ้ำกัน

237
00:05:59,572 --> 00:05:59,779

238
00:05:59,763 --> 00:06:00,181

239
00:06:00,272 --> 00:06:00,489

240
00:06:00,593 --> 00:06:02,242
ข้อมูล s1

241
00:06:02,262 --> 00:06:03,841
นางเอกก็มี

242
00:06:04,182 --> 00:06:05,580
กำลังดีก็มี

243
00:06:06,174 --> 00:06:06,844

244
00:06:07,062 --> 00:06:09,879
ตามทฤษฎียูเนี่ยนนะคะ

245
00:06:09,893 --> 00:06:13,576
ถ้ามันซ้ำกันเราก็เอามาแค่ข้อมูลเดียว

246
00:06:13,473 --> 00:06:13,729

247
00:06:13,851 --> 00:06:14,532

248
00:06:14,492 --> 00:06:19,217
จะเห็นว่าจากสี Records ก็คือสีแถวข้อมูลนะคะ

249
00:06:19,055 --> 00:06:23,684
แต่ว่าอันเนี้ยกำลังเอกก็มีแต่รังบีก็มีมันซ้ำกัน

250
00:06:23,593 --> 00:06:25,583
เราจะนับเป็นแค่ 1 ข้อมูลเท่านั้น

251
00:06:25,583 --> 00:06:26,644
นะคะ

252
00:06:26,672 --> 00:06:31,159
พอมันเอามายูเนี่ยนกันข้อมูลจาก 4

253
00:06:31,023 --> 00:06:31,290

254
00:06:31,412 --> 00:06:32,222
บรรทัด

255
00:06:32,171 --> 00:06:34,998
จะเหลือแค่ 3 บรรทัดเพราะว่า s1

256
00:06:35,321 --> 00:06:35,574

257
00:06:35,512 --> 00:06:37,909
ไม่มีทั้ง 2 ตารางก็คือ a b เลย

258
00:06:37,812 --> 00:06:38,080

259
00:06:38,013 --> 00:06:39,277
ยูเนี่ยน

260
00:06:39,482 --> 00:06:40,224
นะคะ

261
00:06:40,311 --> 00:06:40,529

262
00:06:40,501 --> 00:06:40,731

263
00:06:40,951 --> 00:06:41,192

264
00:06:41,273 --> 00:06:43,980
ส่วนที่ทับซ้อนกันก็เอาแค่ข้อมูลเดียว

265
00:06:43,901 --> 00:06:44,169

266
00:06:44,093 --> 00:06:44,381

267
00:06:44,993 --> 00:06:45,216

268
00:06:45,314 --> 00:06:47,851
อินเตอร์เซกชัน

269
00:06:47,931 --> 00:06:49,768
ก็ตามทฤษฎีเซตเหมือนกันค่ะ

270
00:06:49,662 --> 00:06:54,328
มันจะเป็นการกระทำเพื่อแสดงข้อมูลของตารางหรือเล็กคอร์ด

271
00:06:54,212 --> 00:06:54,502

272
00:06:54,601 --> 00:06:55,212

273
00:06:55,812 --> 00:06:57,617
ที่ปรากฏอยู่ทั้ง 2 ตาราง

274
00:06:58,701 --> 00:07:00,231
ที่มันทับซ้อนกันนั่นแหละ

275
00:07:00,371 --> 00:07:00,633

276
00:07:00,492 --> 00:07:01,244

277
00:07:01,263 --> 00:07:04,185
ในรูปแบบของ intersection ตามทฤษฎีของเซต

278
00:07:04,334 --> 00:07:05,921
คำสั่งก็คือ

279
00:07:05,935 --> 00:07:06,828
อินเตอร์เซค

280
00:07:07,033 --> 00:07:07,771

281
00:07:07,733 --> 00:07:09,968
ให้ a อินเตอร์เซค b

282
00:07:11,191 --> 00:07:11,801

283
00:07:12,474 --> 00:07:12,691

284
00:07:13,050 --> 00:07:13,492

285
00:07:13,562 --> 00:07:14,175

286
00:07:14,262 --> 00:07:14,533

287
00:07:14,531 --> 00:07:16,616
ตัวอย่าง

288
00:07:16,644 --> 00:07:19,081
ตารางเดิมเลยค่ะ A กับ B

289
00:07:19,013 --> 00:07:19,259

290
00:07:19,711 --> 00:07:21,940
ข้อมูลไหนที่ทับซ้อนกัน

291
00:07:22,011 --> 00:07:22,281

292
00:07:22,591 --> 00:07:22,824

293
00:07:23,052 --> 00:07:24,699
คือข้อมูล s1

294
00:07:24,710 --> 00:07:24,934

295
00:07:24,971 --> 00:07:25,254

296
00:07:25,221 --> 00:07:25,577

297
00:07:25,540 --> 00:07:28,592
ไม่มีทั้ง 2 ตารางกำลังเอกกับกระบี่

298
00:07:28,680 --> 00:07:28,964

299
00:07:29,381 --> 00:07:33,548
เราจะแสดงผลเฉพาะตารางที่มันทับซ้อนกันเท่านั้น

300
00:07:33,681 --> 00:07:33,984

301
00:07:34,771 --> 00:07:35,633

302
00:07:35,601 --> 00:07:36,344

303
00:07:36,370 --> 00:07:41,384
เพราะฉะนั้นคำสั่ง a อินเตอร์เซค b จะมีผลลัพธ์แค่

304
00:07:41,370 --> 00:07:43,218
Accord เท่านั้นก็คือ

305
00:07:43,290 --> 00:07:44,084

306
00:07:44,050 --> 00:07:44,272

307
00:07:44,311 --> 00:07:44,534

308
00:07:45,403 --> 00:07:46,915
ทฤษฎีของเซต

309
00:07:47,000 --> 00:07:47,808
นะคะ

310
00:07:47,843 --> 00:07:48,095

311
00:07:48,860 --> 00:07:49,565

312
00:07:49,630 --> 00:07:49,896

313
00:07:49,890 --> 00:07:50,163

314
00:07:50,211 --> 00:07:52,793
เรามา

315
00:07:52,961 --> 00:07:53,701

316
00:07:53,850 --> 00:07:54,164

317
00:07:54,490 --> 00:08:00,230
ก็เป็นการกระทำเพื่อแสดงข้อมูลของแถวนั้นๆที่ปรากฏอยู่ในตาราง

318
00:08:00,710 --> 00:08:04,252
นึ่งแปลตาราง 1 ไม่มีนะคะก็คือ

319
00:08:04,111 --> 00:08:04,379

320
00:08:04,492 --> 00:08:10,752
อะไรก็ตามที่อยู่ในตารางนั้นแต่ไม่อยู่กับกี่ตาราง 1 คำสั่งที่ใช้

321
00:08:10,640 --> 00:08:12,019
คือคำสั่งไว้นะ

322
00:08:12,180 --> 00:08:12,647

323
00:08:12,630 --> 00:08:15,618
แปลเป็นภาษาไทยคือเครื่องหมายลบแล้วนี่ไม่เอา

324
00:08:15,570 --> 00:08:15,793

325
00:08:16,280 --> 00:08:16,951

326
00:08:16,981 --> 00:08:21,385
อย่างเช่นที่อยู่ในเอ

327
00:08:21,278 --> 00:08:22,689
แต่ไม่อยู่ใน B

328
00:08:23,260 --> 00:08:23,525

329
00:08:23,389 --> 00:08:24,078

330
00:08:24,219 --> 00:08:24,459

331
00:08:24,541 --> 00:08:26,958
เมื่อคืนเหมือนตัวที่ทำไฮไลท์สีเหลืองไว้

332
00:08:27,489 --> 00:08:28,358

333
00:08:28,771 --> 00:08:29,035

334
00:08:29,220 --> 00:08:29,590

335
00:08:29,731 --> 00:08:29,966

336
00:08:29,860 --> 00:08:31,659
ไปนั่งดื่มด้วยค่ะ

337
00:08:32,229 --> 00:08:32,465

338
00:08:32,490 --> 00:08:32,768

339
00:08:33,452 --> 00:08:35,380
ให้คำสั่ง A

340
00:08:35,369 --> 00:08:35,570

341
00:08:36,330 --> 00:08:37,621
B

342
00:08:37,550 --> 00:08:37,849

343
00:08:38,510 --> 00:08:38,738

344
00:08:38,959 --> 00:08:41,172
อะไรที่อยู่ในเอเชียไม่อยู่ในบี

345
00:08:41,709 --> 00:08:41,931

346
00:08:42,288 --> 00:08:42,565

347
00:08:42,538 --> 00:08:42,810

348
00:08:42,930 --> 00:08:43,189

349
00:08:43,568 --> 00:08:47,851
อันนี้ไม่ใช่แน่นอนเพราะ s1 มีทั้ง a ทั้ง B เพราะฉะนั้น

350
00:08:47,729 --> 00:08:49,774
ไม่นะบี

351
00:08:49,650 --> 00:08:51,312
ว่าจะเป็น S4

352
00:08:51,699 --> 00:08:51,890

353
00:08:52,148 --> 00:08:52,378

354
00:08:52,659 --> 00:08:52,881

355
00:08:53,689 --> 00:08:53,921

356
00:08:54,140 --> 00:08:54,746

357
00:08:54,719 --> 00:08:54,965

358
00:08:55,099 --> 00:08:55,355

359
00:08:55,489 --> 00:08:56,152

360
00:08:56,189 --> 00:08:56,470

361
00:08:56,510 --> 00:09:01,312
ในทางกลับกันค่ะบีบก็คืออยู่ในบีแต่ไม่อยู่ใน A

362
00:09:01,319 --> 00:09:01,584

363
00:09:01,768 --> 00:09:03,547
อยู่ดีๆ

364
00:09:03,750 --> 00:09:05,158
S2

365
00:09:06,310 --> 00:09:08,782
F1 ไม่ได้ s1 อยู่ในเองเหมือนกัน

366
00:09:08,868 --> 00:09:09,487

367
00:09:09,519 --> 00:09:09,745

368
00:09:09,769 --> 00:09:11,685
ในทางกลับกันจะเป็นแบบนี้

369
00:09:11,692 --> 00:09:17,940
นะคะขึ้นอยู่กับว่าเราจะเอาข้อมูลจากตารางไหนเราจะเอาข้อมูลในวันข้างหน้า

370
00:09:17,969 --> 00:09:22,639
ถ้าอยู่ใน a ไม่อยู่ใน B จะเป็นแบบนี้จะเขียนแบบนี้นะคะ

371
00:09:22,770 --> 00:09:22,986

372
00:09:22,968 --> 00:09:24,552
แต่ถ้าอยู่ในบี

373
00:09:24,571 --> 00:09:28,195
ไม่อยู่ใน a ก็จะเขียนขึ้นต้นด้วย B นำหน้าแบบนี้

374
00:09:28,349 --> 00:09:32,392
ไม่ใช่ว่าทุกตารางจะชื่อเองกับบีนะคะแล้วแต่ว่า

375
00:09:32,319 --> 00:09:34,033
ตารางที่นักศึกษา

376
00:09:34,048 --> 00:09:35,057
ได้ทำ

377
00:09:35,008 --> 00:09:35,496

378
00:09:35,209 --> 00:09:35,455

379
00:09:35,780 --> 00:09:39,182
ชื่อตารางอะไรอย่างเช่นตาราง Student

380
00:09:39,298 --> 00:09:39,720

381
00:09:40,198 --> 00:09:40,424

382
00:09:40,708 --> 00:09:40,966

383
00:09:40,898 --> 00:09:41,147

384
00:09:41,220 --> 00:09:41,440

385
00:09:41,988 --> 00:09:44,408
ดีเด่น

386
00:09:44,809 --> 00:09:46,835
แล้วก็ไม่นะ

387
00:09:46,860 --> 00:09:47,096

388
00:09:46,991 --> 00:09:47,234

389
00:09:48,009 --> 00:09:48,316

390
00:09:48,589 --> 00:09:48,854

391
00:09:48,967 --> 00:09:50,869
ก็ได้นะคะ

392
00:09:51,349 --> 00:09:51,611

393
00:09:51,858 --> 00:09:52,124

394
00:09:52,568 --> 00:09:55,539
อยู่ในตาราง student แต่ไม่อยู่ในร้าน Address

395
00:09:55,508 --> 00:09:56,635
ว่าไป

396
00:09:56,657 --> 00:09:56,926

397
00:09:56,917 --> 00:09:57,983
นะคะ

398
00:09:57,938 --> 00:09:58,218

399
00:09:58,257 --> 00:09:58,479

400
00:09:59,098 --> 00:10:01,272
ต่อมาจะเป็น

401
00:10:01,278 --> 00:10:03,757
ตัวดำเนินการแบบ

402
00:10:03,841 --> 00:10:07,230
พิเศษนะคะเป็น Special ซึ่งมันจะแตกต่างจาก

403
00:10:07,937 --> 00:10:10,373
รูปแบบการทำงานของเซตโดยทั่วไป

404
00:10:10,367 --> 00:10:10,989

405
00:10:11,398 --> 00:10:11,670

406
00:10:11,777 --> 00:10:16,064
โดยการกระทำของกลุ่มที่จะเป็น Special หรือแบบพิเศษเนี่ย

407
00:10:16,207 --> 00:10:18,834
ไม่จำเป็นจะต้องมีจำนวนแอตทริบิวต์เท่ากัน

408
00:10:18,957 --> 00:10:21,145
คิวคืออะไรคือตัวนี้

409
00:10:21,389 --> 00:10:21,659

410
00:10:22,218 --> 00:10:23,095
หมอลำ

411
00:10:23,129 --> 00:10:23,812
นะคะ

412
00:10:23,767 --> 00:10:26,411
ถ้าเป็นแบบ Credit analyst เนี่ย

413
00:10:26,387 --> 00:10:30,223
คอลัมน์ทั้ง 2 ตาราง 13 ตารางต้องเท่ากัน

414
00:10:30,417 --> 00:10:30,652

415
00:10:30,869 --> 00:10:31,684
เท่านั้น

416
00:10:31,648 --> 00:10:31,908

417
00:10:32,287 --> 00:10:32,493

418
00:10:32,797 --> 00:10:33,537

419
00:10:33,571 --> 00:10:35,207
ถ้าเป็น Special คือ

420
00:10:35,287 --> 00:10:37,130
คอลัมน์หรือ senior

421
00:10:37,209 --> 00:10:39,309
ไม่จำเป็นจะต้องมีจำนวนเท่ากัน

422
00:10:40,038 --> 00:10:40,913

423
00:10:40,866 --> 00:10:41,671
ไม่จำเป็น

424
00:10:41,697 --> 00:10:41,939

425
00:10:41,886 --> 00:10:42,304

426
00:10:42,727 --> 00:10:44,247
ซึ่งคำสั่งพรุ่งนี้เนี่ย

427
00:10:44,257 --> 00:10:46,938
จะถูกเรียกใช้บ่อยเพราะว่าฐานข้อมูล

428
00:10:47,327 --> 00:10:50,267
ข้อมูลอาจจะมีตารางที่บรรจุอยู่

429
00:10:50,407 --> 00:10:54,430
รูปแบบที่แตกต่างกันไปนะคะ

430
00:10:54,376 --> 00:10:55,181

431
00:10:55,206 --> 00:10:56,148
โดย

432
00:10:56,566 --> 00:11:01,043
ถึงแม้มันจะไม่มีคิวที่เท่ากันไม่เท่ากันนั่นแหละ

433
00:11:00,916 --> 00:11:01,586

434
00:11:01,937 --> 00:11:04,689
แอตทริบิวต์ของทั้ง 2 ตาราง

435
00:11:04,770 --> 00:11:06,343
จะถูกนำมาใช้

436
00:11:06,486 --> 00:11:07,940
จะต้องมีเงื่อนไข

437
00:11:08,087 --> 00:11:08,773

438
00:11:09,496 --> 00:11:13,169
ต้องมีชื่อโดเมนของข้อมูลชื่อเดียวกัน

439
00:11:13,857 --> 00:11:15,447
ชื่อคอลัมน์เดียวกัน

440
00:11:15,455 --> 00:11:16,384
อาจจะเป็น

441
00:11:16,866 --> 00:11:19,542
ชื่อตารางใดๆ

442
00:11:19,617 --> 00:11:21,528
ในตารางนั้นอาจจะมี

443
00:11:21,485 --> 00:11:24,222
อีกตานึงมี 8 ค่ำ

444
00:11:24,167 --> 00:11:25,107
แปล

445
00:11:25,066 --> 00:11:25,361

446
00:11:25,837 --> 00:11:28,485
ต้องมีสิ่งที่เราจะเอามาดำเนินการเนี่ย

447
00:11:28,587 --> 00:11:30,184
ชื่อคอลัมน์จะต้องเหมือนกัน

448
00:11:30,386 --> 00:11:31,074
นะคะ

449
00:11:31,085 --> 00:11:31,570

450
00:11:31,535 --> 00:11:33,966
คำสั่งจะมีอยู่ 4 คำสั่งด้วยกัน

451
00:11:34,098 --> 00:11:34,570

452
00:11:35,056 --> 00:11:35,986
อันแรก

453
00:11:36,335 --> 00:11:38,079
คำสั่ง regedit

454
00:11:38,076 --> 00:11:38,292

455
00:11:38,268 --> 00:11:39,850
หรือถ้าใน

456
00:11:39,926 --> 00:11:40,220

457
00:11:40,445 --> 00:11:43,315
ระบบจัดการฐานข้อมูลภาษาที่ใช้ภาษา SQL

458
00:11:43,646 --> 00:11:45,938
เราจะใช้คำสั่งเรียกว่า Siri

459
00:11:46,015 --> 00:11:46,235

460
00:11:46,466 --> 00:11:47,151
นะคะ

461
00:11:47,366 --> 00:11:49,454
เดี๋ยวประมาณอีก 2 สัปดาห์

462
00:11:49,796 --> 00:11:50,080

463
00:11:50,366 --> 00:11:50,598

464
00:11:50,686 --> 00:11:53,164
ต้องได้พิมพ์

465
00:11:54,026 --> 00:11:56,398
ลองทำโค้ดภาษา SQL ดู

466
00:11:56,325 --> 00:12:02,831
ซึ่งการกระทำเพื่อแสดงข้อมูลในเรคคอร์ดของตารางนั้นๆจะต้องตรงตามเงื่อนไขที่ระบุ

467
00:12:02,736 --> 00:12:02,948

468
00:12:02,994 --> 00:12:03,254

469
00:12:03,446 --> 00:12:04,190

470
00:12:04,205 --> 00:12:06,790
เงื่อนไขที่ใช้จะใช้คำว่า where

471
00:12:07,925 --> 00:12:08,140

472
00:12:09,005 --> 00:12:09,832

473
00:12:10,746 --> 00:12:10,974

474
00:12:11,194 --> 00:12:12,131
เช่น

475
00:12:12,085 --> 00:12:12,303

476
00:12:12,284 --> 00:12:16,543
a Vegetable อันนี้เป็นต้นนะคะ

477
00:12:16,444 --> 00:12:18,483
เดี๋ยวตอนที่เราทำ

478
00:12:18,434 --> 00:12:18,720

479
00:12:19,455 --> 00:12:23,898
โปรแกรมจริงๆอ่ะนักศึกษาจะเห็นภาพได้เข้าใจมากกว่านี้

480
00:12:23,875 --> 00:12:24,100

481
00:12:24,195 --> 00:12:26,571
อันนี้เป็นแค่การเกริ่นก่อนเฉยๆ

482
00:12:26,565 --> 00:12:27,710
หาว่า

483
00:12:27,725 --> 00:12:31,623
เราจะต้องเจอคำสั่งพิเศษอะไรบ้างในการจัดการฐานข้อมูล

484
00:12:31,754 --> 00:12:31,969

485
00:12:32,135 --> 00:12:32,354

486
00:12:32,905 --> 00:12:33,646

487
00:12:33,605 --> 00:12:33,845

488
00:12:34,056 --> 00:12:36,312
ตัวอย่างเดิมค่ะตาราง a กับ B

489
00:12:36,685 --> 00:12:37,311

490
00:12:37,456 --> 00:12:37,703

491
00:12:37,845 --> 00:12:42,199
ตัวอย่างอาจารย์อาจจะเห็นว่าเอ๊ะ Column มันก็ยังเท่ากันนี่แต่ก็

492
00:12:42,064 --> 00:12:47,075
เพื่อให้เห็นภาพที่ชัดเจนนะคะอาจารย์จะเลยจะยังยกตัวอย่างเป็นแบบนี้ก่อน

493
00:12:47,065 --> 00:12:47,357

494
00:12:47,704 --> 00:12:47,986

495
00:12:48,666 --> 00:12:48,929

496
00:12:50,393 --> 00:12:50,959

497
00:12:50,975 --> 00:12:52,496
บอกให้คำสั่ง

498
00:12:52,444 --> 00:12:52,755

499
00:12:52,705 --> 00:12:57,363
Siri หรือ Racing นะคะจะต้องมาคู่กับคำว่าเสมอ

500
00:12:58,084 --> 00:12:59,532
อย่างเช่น

501
00:13:00,073 --> 00:13:00,340

502
00:13:00,524 --> 00:13:03,259
ขึ้นต้นด้วยดีก็คือในตารางดี

503
00:13:03,975 --> 00:13:04,209

504
00:13:04,104 --> 00:13:09,259
ให้ดูที่เงื่อนไขซิตี้ซิตี้ตรงนี้แปลว่าชื่อเมืองนะคะ

505
00:13:10,124 --> 00:13:11,645
ในตาราง B

506
00:13:11,794 --> 00:13:14,166
ค่าของ Column City

507
00:13:14,673 --> 00:13:16,004
อันไหน

508
00:13:15,964 --> 00:13:18,186
ที่มีค่าเท่ากับชัยนาท

509
00:13:19,355 --> 00:13:19,551

510
00:13:20,504 --> 00:13:20,725

511
00:13:20,764 --> 00:13:21,443

512
00:13:21,404 --> 00:13:23,130
ขอดูหน่อยค่ะกำลังดี

513
00:13:23,323 --> 00:13:25,420
City

514
00:13:25,634 --> 00:13:31,073
ชัยนาทนะคะพอดีว่า City เท่ากับชัยนาท

515
00:13:31,004 --> 00:13:32,847
ผลลัพธ์ที่ได้จะต้อง

516
00:13:32,934 --> 00:13:34,630
แสดงผลลัพธ์ของ

517
00:13:34,983 --> 00:13:37,026
TF2

518
00:13:37,033 --> 00:13:37,908
ทั้งหมด

519
00:13:37,993 --> 00:13:38,188

520
00:13:38,823 --> 00:13:39,044

521
00:13:39,273 --> 00:13:39,538

522
00:13:40,043 --> 00:13:40,493

523
00:13:40,303 --> 00:13:41,111
นะคะ

524
00:13:41,203 --> 00:13:44,585
เงื่อนไขในตารางบีจังหวัด

525
00:13:44,726 --> 00:13:47,445
ข้อมูลอะไรที่มีข้อมูลว่าชัยนาท

526
00:13:47,403 --> 00:13:47,628

527
00:13:47,925 --> 00:13:48,121

528
00:13:48,312 --> 00:13:48,581

529
00:13:48,763 --> 00:13:51,363
เราต้องยกมาทั้งหมดมาแสดงผล

530
00:13:51,443 --> 00:13:51,644

531
00:13:52,084 --> 00:13:52,451

532
00:13:52,533 --> 00:13:53,027

533
00:13:53,565 --> 00:13:53,830

534
00:13:53,943 --> 00:13:54,365

535
00:13:54,323 --> 00:13:54,571

536
00:13:54,772 --> 00:13:54,984

537
00:13:55,924 --> 00:13:56,352

538
00:13:56,642 --> 00:13:57,138

539
00:13:58,494 --> 00:13:59,295

540
00:13:59,323 --> 00:13:59,533

541
00:14:00,034 --> 00:14:00,281

542
00:14:00,353 --> 00:14:08,383
เป็นโปรเจคนะคะก็จะเป็นการเลือกข้อมูลทุกๆแถวโดยเลือกมาเพียงแค่บางคอลัมน์

543
00:14:08,874 --> 00:14:11,953
เห็นอาจารย์อยากดูแค่รหัสนักศึกษากับชื่อ

544
00:14:12,585 --> 00:14:14,951
ก็แสดงผลแค่ชื่อกับรหัสนักศึกษา

545
00:14:15,085 --> 00:14:19,668
โดยที่ในตารางข้อมูลศึกษาอาจจะมีคอลัมน์ประมาณ 20 คอลัมน์

546
00:14:19,825 --> 00:14:20,700

547
00:14:20,651 --> 00:14:21,730
แปล

548
00:14:21,683 --> 00:14:24,168
อาจารย์อยากดูแค่ 2 คอลัมน์นี้เท่านั้น

549
00:14:24,313 --> 00:14:24,551

550
00:14:24,693 --> 00:14:27,109
เราจะใช้คำสั่งที่เกี่ยวข้องกับ

551
00:14:27,702 --> 00:14:29,676
การเรียกดูข้อมูล

552
00:14:29,822 --> 00:14:33,175
คือมันจะเป็นคำสั่งเกี่ยวกับการทำโปรเจคนั่นเอง

553
00:14:33,024 --> 00:14:33,255

554
00:14:33,342 --> 00:14:33,609

555
00:14:33,792 --> 00:14:38,153
รูปแบบคำสั่งก็จะขึ้นต้นด้วยชื่อตารางแล้วตามด้วยเงื่อนไข

556
00:14:38,851 --> 00:14:39,141

557
00:14:39,623 --> 00:14:41,664
ตารางเดิมค่ะตารางเดิม

558
00:14:41,672 --> 00:14:41,938

559
00:14:42,444 --> 00:14:42,714

560
00:14:43,913 --> 00:14:47,161
คำสั่งในวงเล็บ

561
00:14:47,185 --> 00:14:49,067
SMM กับเอดส์

562
00:14:49,482 --> 00:14:51,184
นะคะก็คือ

563
00:14:51,342 --> 00:14:52,682
อธิบายคือ

564
00:14:52,624 --> 00:14:55,000
เอาข้อมูลในตาราง a เท่านั้น

565
00:14:55,572 --> 00:14:55,841

566
00:14:56,402 --> 00:14:59,524
อยู่ใน Column name

567
00:14:59,481 --> 00:14:59,714

568
00:15:00,121 --> 00:15:02,433
และคอลัมน์

569
00:15:02,492 --> 00:15:03,043

570
00:15:03,133 --> 00:15:03,356

571
00:15:03,962 --> 00:15:04,211

572
00:15:04,603 --> 00:15:06,302
ผลลัพธ์ที่ได้

573
00:15:06,331 --> 00:15:07,851
แสดงผลแค่นี้

574
00:15:07,874 --> 00:15:08,107

575
00:15:08,251 --> 00:15:12,524
จากตอนแรกมันมีแค่ 14 ค่ำใช่ไหมคะ 1 2 3

576
00:15:13,381 --> 00:15:14,067

577
00:15:14,150 --> 00:15:14,898

578
00:15:14,921 --> 00:15:17,446
อาจารย์ให้แสดงผลแค่เฟซ name

579
00:15:17,352 --> 00:15:18,106

580
00:15:18,122 --> 00:15:18,385

581
00:15:18,511 --> 00:15:18,712

582
00:15:18,761 --> 00:15:19,582
เท่านั้น

583
00:15:20,302 --> 00:15:20,568

584
00:15:20,561 --> 00:15:22,747
นี่คือการทํางานของคําสั่ง project

585
00:15:22,732 --> 00:15:23,002

586
00:15:24,462 --> 00:15:25,203

587
00:15:25,292 --> 00:15:28,640
เผื่อจะมีเป็นร้อยคนละมาจากไหนจะเรียกดูแค่

588
00:15:28,561 --> 00:15:28,793

589
00:15:28,821 --> 00:15:29,191

590
00:15:29,270 --> 00:15:30,895
คอลัมน์ที่น่าสนใจ

591
00:15:30,872 --> 00:15:31,216

592
00:15:31,701 --> 00:15:33,110
จะใช้คำสั่ง project

593
00:15:33,172 --> 00:15:33,424

594
00:15:33,301 --> 00:15:33,553

595
00:15:33,433 --> 00:15:34,233
นะคะ

596
00:15:34,200 --> 00:15:34,482

597
00:15:34,781 --> 00:15:35,006

598
00:15:35,040 --> 00:15:35,308

599
00:15:35,161 --> 00:15:35,435

600
00:15:35,360 --> 00:15:35,629

601
00:15:35,871 --> 00:15:40,438
เดี๋ยวภาษาโปรแกรมยังมีอีกเยอะค่ะนี่แค่ตัวอย่างคร่าวๆว่าเนาะ

602
00:15:40,802 --> 00:15:41,018

603
00:15:41,242 --> 00:15:41,808

604
00:15:41,951 --> 00:15:43,926
อย่างเช่น

605
00:15:43,942 --> 00:15:44,296

606
00:15:44,260 --> 00:15:46,809
ผลลัพธ์ทำไมมันโชว์แค่

607
00:15:46,881 --> 00:15:47,153

608
00:15:47,590 --> 00:15:49,376
รหัส s1

609
00:15:49,320 --> 00:15:49,539

610
00:15:50,472 --> 00:15:50,951

611
00:15:50,981 --> 00:15:53,526
คำสั่งที่จะต้องใช้คืออะไร

612
00:15:54,192 --> 00:15:54,415

613
00:15:54,831 --> 00:15:55,102

614
00:15:55,210 --> 00:15:58,688
เงื่อนไขของคำสั่งคือดูในตารางบี

615
00:15:59,181 --> 00:15:59,451

616
00:15:59,642 --> 00:15:59,890

617
00:15:59,891 --> 00:16:00,633

618
00:16:00,659 --> 00:16:01,260

619
00:16:01,302 --> 00:16:03,631
หน่วยค่าของคอลัมน์ City

620
00:16:03,540 --> 00:16:04,984
มีค่าเท่ากับ

621
00:16:05,010 --> 00:16:06,011
แบงค์คอก

622
00:16:06,550 --> 00:16:06,790

623
00:16:06,871 --> 00:16:09,101
แล้วให้แสดงผลเฉพาะ

624
00:16:09,121 --> 00:16:10,705
f Sharp เท่านั้น

625
00:16:10,969 --> 00:16:11,229

626
00:16:11,360 --> 00:16:11,628

627
00:16:11,739 --> 00:16:11,960

628
00:16:12,320 --> 00:16:12,588

629
00:16:12,511 --> 00:16:12,783

630
00:16:12,760 --> 00:16:12,984

631
00:16:13,602 --> 00:16:13,809

632
00:16:14,239 --> 00:16:16,204
กูอยากรู้แค่รหัส

633
00:16:16,420 --> 00:16:17,225

634
00:16:17,381 --> 00:16:20,001
มีเมืองที่อยู่ในเมืองกรุงเทพฯ

635
00:16:20,200 --> 00:16:20,415

636
00:16:20,450 --> 00:16:22,148
นะคะ

637
00:16:22,369 --> 00:16:24,280
ก็ส่งแค่ s1 เท่านั้น

638
00:16:24,490 --> 00:16:28,344
จากเมื่อก่อนนี้เรียกว่า Where City

639
00:16:28,590 --> 00:16:29,866
กลับ Bangkok

640
00:16:29,870 --> 00:16:32,777
ปกติแล้วมันแสดงข้อมูลทุกๆคนใช่ไหมคะ

641
00:16:33,200 --> 00:16:37,712
แต่ถ้าตามกำหนดให้มาแสดงแค่คอลัมน์ใดคอลัมน์หนึ่งเท่านั้น

642
00:16:37,620 --> 00:16:38,755
ก็สามารถทำได้

643
00:16:39,030 --> 00:16:39,285

644
00:16:39,599 --> 00:16:41,742
ความสามารถของคำสั่ง project

645
00:16:44,670 --> 00:16:44,937

646
00:16:45,121 --> 00:16:45,466

647
00:16:46,140 --> 00:16:46,358

648
00:16:46,460 --> 00:16:51,895
ประมาณคำสั่งจอยค่ะจะเป็นการกระทำเพื่อแสดงข้อมูลที่เป็นไปได้ทั้งหมด

649
00:16:52,361 --> 00:16:56,006
ซึ่งเกิดจากการเชื่อมโยงข้อมูลของ 2 ตารางขึ้นไป

650
00:16:56,648 --> 00:16:59,983
โดยที่กำหนดค่าคอลัมน์หรือว่าอาทิตย์อยู่ที่เหมือนกัน

651
00:16:59,980 --> 00:17:00,187

652
00:17:00,619 --> 00:17:03,324
อาจจะเป็นคอลัมเดียวหรือมากกว่าก็ได้

653
00:17:03,439 --> 00:17:04,246
นะคะ

654
00:17:04,328 --> 00:17:08,590
แต่ที่สำคัญคือคอลัมน์จะต้องชื่อเหมือนกันโดเมนของข้อมูลต้องเท่ากัน

655
00:17:09,269 --> 00:17:11,798
คำสั่งก็คือ A B

656
00:17:11,829 --> 00:17:12,387

657
00:17:12,528 --> 00:17:12,881

658
00:17:12,850 --> 00:17:14,440
มาดูตัวอย่างกัน

659
00:17:14,720 --> 00:17:15,083

660
00:17:15,232 --> 00:17:15,506

661
00:17:15,479 --> 00:17:15,700

662
00:17:16,319 --> 00:17:16,594

663
00:17:16,758 --> 00:17:17,031

664
00:17:17,918 --> 00:17:19,096

665
00:17:19,132 --> 00:17:19,387

666
00:17:19,519 --> 00:17:21,218
จอยนะคะ

667
00:17:22,018 --> 00:17:23,214

668
00:17:23,300 --> 00:17:23,842

669
00:17:23,999 --> 00:17:24,220

670
00:17:24,199 --> 00:17:24,559

671
00:17:24,898 --> 00:17:27,756
จะคล้ายๆกับยูเนี่ยน

672
00:17:27,968 --> 00:17:28,210

673
00:17:28,679 --> 00:17:34,522
แต่เงินไขคือจะต้องมีโดเมนหรือว่า Column ที่เท่ากันถึงจะจอยได้

674
00:17:34,638 --> 00:17:35,439
นะคะ

675
00:17:35,468 --> 00:17:37,733
อย่างตัวนี้มี 2 คนล่ำ

676
00:17:37,648 --> 00:17:38,873
มี 2 คอลัมน์

677
00:17:39,058 --> 00:17:41,179
รายการข้อมูลที่ซับซ้อนกัน

678
00:17:41,559 --> 00:17:41,829

679
00:17:41,749 --> 00:17:44,166
อยู่ในรูปแบบคล้ายๆกับคำสั่งอยู่เนี่ย

680
00:17:44,760 --> 00:17:45,559
นะคะ

681
00:17:45,461 --> 00:17:45,683

682
00:17:45,647 --> 00:17:45,901

683
00:17:45,850 --> 00:17:46,075

684
00:17:46,359 --> 00:17:46,598

685
00:17:46,561 --> 00:17:47,033

686
00:17:47,578 --> 00:17:48,064

687
00:17:48,088 --> 00:17:50,804
เช่นตัวนี้คำสั่งจอย

688
00:17:51,739 --> 00:17:53,576
มีอะไรที่เหมือนกัน

689
00:17:53,788 --> 00:17:54,012

690
00:17:54,370 --> 00:17:55,622
City

691
00:17:55,589 --> 00:17:55,988

692
00:17:56,357 --> 00:17:57,291
ใช่ไหมคะ

693
00:17:57,378 --> 00:17:59,679
hib

694
00:18:00,198 --> 00:18:00,471

695
00:18:00,840 --> 00:18:01,112

696
00:18:01,728 --> 00:18:04,209
มี 6 คอลัมน์นะคะ

697
00:18:04,299 --> 00:18:04,783

698
00:18:05,069 --> 00:18:05,307

699
00:18:05,580 --> 00:18:06,588

700
00:18:06,599 --> 00:18:06,794

701
00:18:06,858 --> 00:18:07,218

702
00:18:07,438 --> 00:18:07,776

703
00:18:08,267 --> 00:18:08,820

704
00:18:08,968 --> 00:18:10,967
City เหมือนกัน

705
00:18:11,349 --> 00:18:11,847

706
00:18:11,920 --> 00:18:13,506
แต่เนื่องจาก

707
00:18:13,518 --> 00:18:15,963
พี่บิวที่มีคำว่า City เหมือนกันเนี่ย

708
00:18:15,888 --> 00:18:16,136

709
00:18:16,078 --> 00:18:16,296

710
00:18:16,277 --> 00:18:19,081
มันจะต้องดูพิจารณาในเรคคอร์ดของ

711
00:18:19,161 --> 00:18:20,418
รหัสด้วย

712
00:18:20,507 --> 00:18:22,726
เพราะฉะนั้นถ้า

713
00:18:22,878 --> 00:18:23,999
มันเกินมา

714
00:18:24,409 --> 00:18:24,673

715
00:18:24,727 --> 00:18:25,607

716
00:18:25,557 --> 00:18:27,632
มันเกินแล้วต้องทำข้อมูลซ้ำ

717
00:18:27,937 --> 00:18:30,267
ให้เกิดขึ้นอันนี้ก็จะเป็นอีก

718
00:18:30,438 --> 00:18:33,632
รูปแบบหนึ่งของการทำงานคือเติมข้อมูลเข้าไป

719
00:18:34,279 --> 00:18:35,021
นะคะ

720
00:18:34,978 --> 00:18:35,209

721
00:18:35,178 --> 00:18:35,439

722
00:18:35,311 --> 00:18:37,270
เพื่อให้ผลลัพธ์ที่ได้ในทุกๆ

723
00:18:37,479 --> 00:18:41,750
Records นะคะมีค่า except ก็คือที่เท่ากัน

724
00:18:42,350 --> 00:18:43,020

725
00:18:43,698 --> 00:18:47,089
เดี๋ยวนี้เราจะไปดูอีกทีนึงนะคะ

726
00:18:47,027 --> 00:18:48,549
ในตอนที่เราทำ

727
00:18:48,497 --> 00:18:50,071
โปรแกรมเลย

728
00:18:50,928 --> 00:18:52,001
ตอบมา

729
00:18:52,217 --> 00:18:54,712
จะเป็นการแสดงข้อมูลจาก 2 รีเลชั่น

730
00:18:54,716 --> 00:18:55,395

731
00:18:55,677 --> 00:18:56,682
โดยที่

732
00:18:56,757 --> 00:18:57,050

733
00:18:57,016 --> 00:19:03,977
รีเลชั่นหรือว่าทั้งสองตารางเนี่ยมีแอตทริบิวต์หรือรอบมีคอลัมน์เนี่ยอย่างน้อย 1 คอลัมน์ที่เหมือนกัน

734
00:19:03,877 --> 00:19:04,141

735
00:19:03,996 --> 00:19:04,233

736
00:19:04,127 --> 00:19:04,398

737
00:19:04,388 --> 00:19:04,999

738
00:19:05,406 --> 00:19:07,589
กดรับจากคอลัมน์นะคะ

739
00:19:08,110 --> 00:19:11,268
จากตารางที่มีจำนวนอธิบดีมากกว่าเนี่ย

740
00:19:11,179 --> 00:19:11,447

741
00:19:11,818 --> 00:19:13,204
จะถูกจับคู่

742
00:19:13,357 --> 00:19:13,967

743
00:19:14,317 --> 00:19:14,586

744
00:19:14,436 --> 00:19:20,131
คอลัมน์หนึ่งที่มีคอลัมน์ของตารางที่มีคอลัมน์น้อยกว่า

745
00:19:20,467 --> 00:19:21,080

746
00:19:21,166 --> 00:19:24,600
คำสั่งรูปแบบก็คือ a b y by B

747
00:19:25,147 --> 00:19:27,106
มันจะเป็นคล้ายๆกับการหาร

748
00:19:27,128 --> 00:19:27,400

749
00:19:27,766 --> 00:19:27,994

750
00:19:28,596 --> 00:19:28,798

751
00:19:29,117 --> 00:19:29,351

752
00:19:29,435 --> 00:19:30,557
นะคะ

753
00:19:30,586 --> 00:19:30,838

754
00:19:30,776 --> 00:19:31,020

755
00:19:31,097 --> 00:19:31,323

756
00:19:31,286 --> 00:19:31,583

757
00:19:31,927 --> 00:19:33,000

758
00:19:33,085 --> 00:19:34,099

759
00:19:34,177 --> 00:19:34,458

760
00:19:35,006 --> 00:19:35,227

761
00:19:35,197 --> 00:19:35,553

762
00:19:35,586 --> 00:19:36,063

763
00:19:36,157 --> 00:19:37,998
การเป็นตัวหาร

764
00:19:38,205 --> 00:19:38,950
นะคะ

765
00:19:39,106 --> 00:19:40,757
ต้องเป็นสับเซต

766
00:19:40,836 --> 00:19:42,225
ของตัวตั้ง

767
00:19:43,466 --> 00:19:44,144

768
00:19:44,296 --> 00:19:44,576

769
00:19:45,196 --> 00:19:48,653
ก็คือในตัวตั้งมี a ไหมมี

770
00:19:48,779 --> 00:19:51,754
มีไหมมีไหมมี

771
00:19:51,918 --> 00:19:52,787

772
00:19:52,817 --> 00:19:55,750
รับทุกตัวคือตัวที่แมทกับตัวหาร

773
00:19:56,917 --> 00:19:58,668
อะไรบ้างที่อยู่ใน A

774
00:19:58,646 --> 00:19:58,881

775
00:19:59,995 --> 00:20:02,167
AV XYZ

776
00:20:02,355 --> 00:20:02,771

777
00:20:02,936 --> 00:20:05,351
มีมีแค่ X C มีแค่ x

778
00:20:05,316 --> 00:20:05,602

779
00:20:05,956 --> 00:20:07,079
เพราะฉะนั้น

780
00:20:07,168 --> 00:20:07,584

781
00:20:07,556 --> 00:20:08,740
สิ่งที่

782
00:20:08,954 --> 00:20:12,277
เอา ABC หารได้ครบทุกตัว

783
00:20:12,546 --> 00:20:12,794

784
00:20:12,738 --> 00:20:14,326
มีแค่ตัวเดียว

785
00:20:14,408 --> 00:20:14,675

786
00:20:15,626 --> 00:20:15,865

787
00:20:15,816 --> 00:20:18,496
ก็คือตรงตามเงื่อนไขทั้งหมด

788
00:20:19,335 --> 00:20:19,588

789
00:20:19,524 --> 00:20:19,768

790
00:20:19,654 --> 00:20:19,926

791
00:20:19,978 --> 00:20:22,794
น่าจะมีการตั้งเงื่อนไขมา

792
00:20:22,734 --> 00:20:28,041
แล้วมีแค่ X ตัวเดียวเท่านั้นที่เข้าตรงทุกเงื่อนไข 3 เงื่อนไขที่เราต้องตั้งไว้

793
00:20:28,556 --> 00:20:28,787

794
00:20:29,075 --> 00:20:29,368

795
00:20:30,104 --> 00:20:33,674
อันนี้จะใช้ตอนที่เราค้นหาข้อมูลอย่างเช่นใน

796
00:20:34,074 --> 00:20:34,502

797
00:20:34,326 --> 00:20:35,251

798
00:20:35,285 --> 00:20:35,525

799
00:20:35,604 --> 00:20:35,827

800
00:20:35,926 --> 00:20:36,739

801
00:20:36,829 --> 00:20:39,427
อาจารย์อยากได้กระเป๋า

802
00:20:39,455 --> 00:20:39,675

803
00:20:40,225 --> 00:20:42,767
สีแดงมี 6 ล้อลาก

804
00:20:42,844 --> 00:20:43,847
เงื่อนไข

805
00:20:43,876 --> 00:20:46,093
กระเป๋าสีแดง

806
00:20:46,174 --> 00:20:47,623
6 ล้อ

807
00:20:48,235 --> 00:20:48,497

808
00:20:48,425 --> 00:20:48,685

809
00:20:48,556 --> 00:20:48,782

810
00:20:48,809 --> 00:20:52,049
อาจจะมีผลลัพธ์ที่ตรงตามเงื่อนไขที่ฉันต้องการแค่

811
00:20:52,004 --> 00:20:53,072
อย่างเดียวเท่านั้น

812
00:20:53,035 --> 00:20:53,310

813
00:20:53,354 --> 00:20:53,586

814
00:20:53,676 --> 00:20:54,750
เป็นต้น

815
00:20:54,705 --> 00:20:56,474
ราคาเป็นต้น

816
00:20:57,394 --> 00:20:57,585

817
00:20:57,516 --> 00:20:57,764

818
00:20:57,715 --> 00:20:58,054

819
00:20:58,224 --> 00:20:59,667
ตัวอย่าง

820
00:21:00,274 --> 00:21:01,278

821
00:21:01,486 --> 00:21:02,166

822
00:21:02,385 --> 00:21:02,666

823
00:21:02,716 --> 00:21:04,988
ข้อมูล

824
00:21:05,015 --> 00:21:05,251

825
00:21:05,594 --> 00:21:06,777

826
00:21:07,125 --> 00:21:10,061
ในตาราง A มีข้อมูล

827
00:21:10,134 --> 00:21:11,150
ตามนี้

828
00:21:11,104 --> 00:21:14,373
ตารางดีมีคอลัมน์เดียวคือตัวนี้

829
00:21:14,304 --> 00:21:15,209
2:00 น

830
00:21:16,354 --> 00:21:19,218
ให้ a d y B B ก็คือ

831
00:21:19,875 --> 00:21:21,671
มีข้อมูล P2

832
00:21:22,436 --> 00:21:24,871
อยู่ในชุดข้อมูลอะไรบ้างของเอ

833
00:21:25,706 --> 00:21:26,975
E2

834
00:21:27,045 --> 00:21:27,260

835
00:21:29,034 --> 00:21:30,499
อันนี้ปี 2

836
00:21:31,534 --> 00:21:31,811

837
00:21:32,117 --> 00:21:32,529

838
00:21:32,493 --> 00:21:36,217
เพราะฉะนั้นผลลัพธ์ที่ได้จะมีแค่

839
00:21:36,215 --> 00:21:37,371
สองรักคอร์ด

840
00:21:37,304 --> 00:21:38,051
เท่านั้น

841
00:21:38,263 --> 00:21:38,511

842
00:21:38,455 --> 00:21:38,699

843
00:21:39,795 --> 00:21:41,844
ที่มี P2 อยู่ด้วย

844
00:21:42,163 --> 00:21:42,381

845
00:21:42,613 --> 00:21:43,226

846
00:21:43,643 --> 00:21:43,864

847
00:21:43,833 --> 00:21:44,187

848
00:21:44,224 --> 00:21:46,064
อันนี้ก็จะยัง

849
00:21:46,014 --> 00:21:47,337
ตรงตามเงื่อนไข

850
00:21:48,065 --> 00:21:48,356

851
00:21:48,383 --> 00:21:49,183

852
00:21:49,214 --> 00:21:49,494

853
00:21:49,852 --> 00:21:50,136

854
00:21:50,113 --> 00:21:50,370

855
00:21:50,364 --> 00:21:50,712

856
00:21:51,513 --> 00:21:51,769

857
00:21:51,713 --> 00:21:52,156

858
00:21:52,163 --> 00:21:54,518
เพิ่มอีก

859
00:21:54,594 --> 00:21:54,838

860
00:21:54,983 --> 00:21:55,593

861
00:21:55,683 --> 00:21:55,965

862
00:21:56,074 --> 00:21:56,286

863
00:21:56,964 --> 00:21:57,222

864
00:21:57,223 --> 00:21:57,506

865
00:21:57,674 --> 00:21:57,916

866
00:21:57,794 --> 00:21:58,800

867
00:21:58,753 --> 00:21:59,058

868
00:21:59,843 --> 00:22:00,796
ที่ 1

869
00:22:00,754 --> 00:22:01,117

870
00:22:01,453 --> 00:22:03,665
ปี 2 ปี 3 ปี 6

871
00:22:03,753 --> 00:22:03,983

872
00:22:04,074 --> 00:22:04,279

873
00:22:04,594 --> 00:22:04,806

874
00:22:05,234 --> 00:22:06,929
S2 มีแค่นี้

875
00:22:07,085 --> 00:22:07,890

876
00:22:07,984 --> 00:22:08,287

877
00:22:08,313 --> 00:22:13,372
มีแค่นี้มีส่ง S4 มีแค่นี้ไม่ตรง

878
00:22:13,302 --> 00:22:17,382
มีที่ตรงแค่ s1 เท่านั้นที่เอาบีทุกตัว

879
00:22:17,472 --> 00:22:18,868
หารไม่ลงตัว

880
00:22:19,262 --> 00:22:19,485

881
00:22:19,832 --> 00:22:20,092

882
00:22:20,033 --> 00:22:21,377
I คือหลักการ

883
00:22:21,312 --> 00:22:21,585

884
00:22:21,503 --> 00:22:22,183
นะคะ

885
00:22:22,202 --> 00:22:25,494
ปัญหานั่นแหละต้องหาลงตัวนะคะ

886
00:22:25,542 --> 00:22:26,222

887
00:22:26,435 --> 00:22:26,706

888
00:22:26,563 --> 00:22:29,110
วันนี้จะประมาณนี้เพราะว่าเดี๋ยว

889
00:22:29,123 --> 00:22:29,370

890
00:22:29,252 --> 00:22:29,447

891
00:22:29,572 --> 00:22:32,609
อาจจะให้เช็คโปรแกรมค่ะ

892
00:22:32,582 --> 00:22:35,259
เนื้อหาจะมีแค่นี้เดี๋ยวจะเช็คในห้องแลปว่า

893
00:22:35,347 --> 00:22:37,640
โปรแกรมที่จะใช้สมบูรณ์หรือเปล่า

894
00:22:38,093 --> 00:22:38,353

895
00:22:38,352 --> 00:22:41,220
ก็วันนี้ก็น่าจะ

896
00:22:41,303 --> 00:22:43,873
แม่จ๋าจะประมาณนี้ค่ะเพราะเดี๋ยวจะให้เช็ค

897
00:22:43,732 --> 00:22:44,991
โปรแกรมในห้องเรียน

898
00:22:45,011 --> 00:22:45,809
นะคะ

899
00:22:45,913 --> 00:22:46,176

900
00:22:46,553 --> 00:22:48,147
เหนื่อย

901
00:22:48,343 --> 00:22:51,450
ป้านิดนึงเพราะว่าหลังปีใหม่ขอเช็คโปรแกรมก่อน

902
00:22:51,422 --> 00:22:51,903

903
00:22:51,671 --> 00:22:55,633
สัปดาห์หน้าอาจจะเริ่มใช้โปรแกรมอาทิตย์นี้ก็เลยเดี๋ยว

904
00:22:56,032 --> 00:22:57,495
มหาสมุทรเท่านี้

905
00:22:57,572 --> 00:23:00,076
เดี๋ยวเรามาเช็คดูว่าห้องเรียนเรา

906
00:23:00,072 --> 00:23:01,475
ใช้โปรแกรมได้หรือเปล่า

907
00:23:01,472 --> 00:23:01,742

908
00:23:01,861 --> 00:23:02,658
นะคะ

909
00:23:02,823 --> 00:23:03,238

910
00:23:03,205 --> 00:23:09,798
วันนี้ก็ขอบคุณล่ามกับขอบคุณค่ะความด้วยนะคะประมาณนี้ค่ะเพราะว่าเดี๋ยวเช็คห้องแลปก่อน

911
00:23:09,743 --> 00:23:10,008

912
00:23:10,062 --> 00:23:11,062
ขอบคุณมากค่ะ

913
00:23:11,402 --> 00:23:11,700

914
00:23:11,850 --> 00:23:12,146

915
00:23:12,815 --> 00:23:13,049

916
00:23:14,102 --> 00:23:14,341

917
00:23:14,421 --> 00:23:14,640

918
00:23:15,251 --> 00:23:15,474

919
00:23:17,362 --> 00:23:18,814

920
00:23:20,054 --> 00:23:20,334

921
00:23:25,111 --> 00:23:25,348

922
00:23:29,401 --> 00:23:29,673

923
00:23:29,591 --> 00:23:29,858

924
00:23:29,912 --> 00:23:30,155

925
00:23:30,242 --> 00:23:30,513

926
00:23:30,372 --> 00:23:30,597

927
00:23:30,881 --> 00:23:31,163

928
00:23:31,841 --> 00:23:32,123

929
00:23:32,291 --> 00:23:32,512

930
00:23:36,391 --> 00:23:36,593


