lesson5

18
L o g o Lesson 5 กกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกก JSP & SQL

Upload: -

Post on 17-Jun-2015

51 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lesson5

L o g o

Lesson 5

การเขี�ยนโปรแกรมเพื่��อแสดง การค้�นหาขี�อม�ล JSP & SQL

Page 2: Lesson5

L o g o

Select query

ค้วามเด�มจากตอนที่��แล�ว

Page 3: Lesson5

L o g o

Select query

สามารถแบ่ งการที่!างานได�เป#น 4 ประเภที่ ด&งน�'1. Select query ใช้�สำ��หรับดึ�งข้�อมู�ลที่��ต้�องก�รั2. Update query ใช้�สำ��หรับแก�ไข้ข้�อมู�ล3. Insert query ใช้�สำ��หรับก�รัเพิ่��มูข้�อมู�ล4. Delete query ใช้�สำ��หรับลบข้�อมู�ลออกไป

SQL เป#นภาษาที่��ใช้�ในการเขี�ยนโปรแกรม เพื่��อจ&ดการ ก&บ่ฐานขี�อม�ลโดยเฉพื่าะ

Page 4: Lesson5

L o g o

Select query

ก�รั เรั�ยกดึ�ข้�อมู�ลสำ�มู�รัถเรั�ยกดึ�ไดึ�มู�กกว่!� 1 คอลมูน์$ ข้�%น์ไป

โดึยถ��มู�มู�กกว่!� 1 คอลมูน์$ แต้!ละคอลมูน์$ จะต้�องค�น์ดึ�ว่ยเครั)�องหมู�ยคอมูมู!� (,) และถ��ต้�องก�รัดึ�ที่*กคอลมูน์$

จะ ใช้�เครั)�องหมู�ย ดึอกจน์ (*) หลง Select ก�รัใช้�ค��สำ�ง Select

จะ ใช้�คว่บค�!กบค��สำ�ง FROM  เสำมูอ ใน์ก�รัเล)อกต้�รั�ง

ก�รัใช้�ค��สำ�ง Select ใน์ก�รัค�น์ข้�อมู�ลที่*กคอลมูน์$ ใน์ต้�รั�งจะใช้�เครั)�องหมู�ยดึอกจน์ (*) ต้�มูค��สำ�ง Select

ต้�รั�ง

Page 5: Lesson5

L o g o

Select query ค�ว่รั� (Query) ค)ออะไรั

“ก�รัสำอบถ�มูข้�อมู�ล หรั)อ Query” ค)อ ก�รัน์��ข้�อมู�ลจ�กฐ�น์ข้�อมู�ลมู�แสำดึงออก ที่�ง จอภ�พิ่ ก�รัสำอบถ�มูข้�อมู�ลน์�%ใน์ภ�ษ� Transaction – SQL 

1. SELECT *  เป.น์ค��สำ�งที่��ต้�องมู�ที่*กครั%งที่��ต้�องก�รัรั�ยกค�น์ข้�อมู�ลที่*กคอลมูน์$2. FROM  เป.น์ก�รัก��หน์ดึว่!�ให�เรั�ยกดึ�ข้�อมู�ลไดึ�จ�กต้�รั�งใดึบ��ง3. Table name  ช้)�อต้�รั�งที่��ต้�องก�รัเรั�ยกค�น์ข้�อมู�ล

  การเร�ยกค้�นด�ค้อล&มน-ในตาราง ค้!าส&�ง Select แบ่บ่ ง าย ม�ร�ปแบ่บ่ ด&งน�' 

Syntax :SELECT *FROM <table name> 

EXAMPLE

Page 6: Lesson5

L o g o

                       

1.SELECT เป.น์ค��สำ �งที่��ต้�องมู�ที่*กครั%งที่��ต้�องก�รัเรั�ยกค�น์ข้�อมู�ล 2.column 1 , column 2, … เป.น์คอลมูน์$ที่��ต้�องก�รัเรั�ยกค�น์ 3.FROM เป.น์ก�รัก��หน์ดึว่!�ให�เรั�ยกดึ�ข้�อมู�ลไดึ�จ�กต้�รั�งใดึบ��ง 4.table name ช้)�อต้�รั�งที่��ต้�องก�รัเรั�ยกข้�อมู�ล

  การใช้�ค้!าส&�ง SELECT ในการเร�ยกค้�นขี�อม�ลเฉพื่าะค้อล&มน-ที่��น าสนใจ ที่!าได�โดยใส เฉพื่าะ ค้อมล&มน-ที่��ต�องการด�ในส วนขีองค้!าส&�ง SELECT ม�ร�ปแบ่บ่

ด&งน�'

Syntax :

SELECT < column 1 , column 2 , …> FROM < table name >

EXAMPLE

Page 7: Lesson5

L o g o

Select query

หน�า Form Insert ที่��เก.บ่ค้ าต างๆจากกล0 มที่��แล�ว

Page 8: Lesson5

L o g o

Select query

หน์��แสำดึงป*/มูดึ�งข้�อมู�ลมู�จ�กฐ�น์ข้�อมู�ลมู�แสำดึงผล

Page 9: Lesson5

L o g o

Select query

เช้)�อมูต้!อฐ�น์ข้�อมู�ลแล�ว่ที่��ค��สำ�ง SQL เพิ่)�อแสำดึงข้�อมู�ลใน์ต้�รั�ง people

แล�ว่น์��ผลลพิ่ธ์$ไปเก2บไว่�ใน์ อ3อบเจ2กต้$ ResultSet ช้)�อ rs

ต้�รั�งแสำดึงข้�อมู�ลเมู)�อดึ�งข้อมู�ลจ�ก ฐ�น์ข้�อมู�ล

Page 10: Lesson5

L o g o

Select query

ใช้� if ต้รัว่จสำอบว่!�เป.น์ข้�อมู�ลเรัคคอรั$สำ*ดึที่��ยหรั)อไมู! ถ��ใช้!เรัคคอรั$สำ*ดึที่��ย ให�แสำดึงข้�อมู�ลใน์ช้)�อ อ3อบเจ3กต้$ rs

ป4ดึก�รัเช้)�อมูต้!อกบฐ�น์ข้�อมู�ล

Page 11: Lesson5

L o g o

Select query

หน์��แสำดึงผลก�รัดึ�งข้�อมู�ลออกจ�ก Select

หน์��แสำดึงผลก�รัดึ�งข้�อมู�ลออกจ�ก Insert

Page 12: Lesson5

L o g o

Select query

ก�รัสำรั��งฐ�น์ข้�อมู�ลใน์ Navicat Premium

คล�กข้ว่� แล�ว่ New Database

Page 13: Lesson5

L o g o

Select query

ต้%งช้)�อฐ�น์ข้�อมู�ล และก��หน์ดึให�เป.น์ค!� utf8

Page 14: Lesson5

L o g o

Select (ก�รัค�น์ห�ข้�อมู�ล)

ไปคล�กข้�ว่แล�ว่ New Table เพิ่)�อสำรั��งต้�รั�งเก2บข้�อมู�ล

Page 15: Lesson5

L o g o

Select (ก�รัค�น์ห�ข้�อมู�ล)

ต้%งช้)�อต้�รั�งว่!� people

Page 16: Lesson5

L o g o

Select query

ข้�อมู�ลที่��อย�!ใน์ Database

จะเป.น์ ข้�อมู�ลจ�กก�รัเพิ่��มูข้�อมู�ลจ�กหน์�� From ลงฐ�น์ข้�อมู�ล

Page 17: Lesson5

L o g o

Select query

หน์��แสำดึงผลก�รัดึ�งข้�อมู�ลออกจ�ก Select

หน์��แสำดึงผลก�รัดึ�งข้�อมู�ลออกจ�ก Insert

Page 18: Lesson5

L o g o

Click to edit company slogan .