﻿WEBVTT

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


