SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL
Moderator: mindphp, ผู้ดูแลกระดาน
-
Parichat
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Parichat »
คำสั่ง inner join เป็นการเลือกค่าที่มีตรงกัน หรือเป็น Foreign key(ฟอร์เรียนคีย์) ทั้ง 2 ตาราง หรือเข้าใจง่ายๆคือทั้ง2ตารางมีความสัมพันธกัน
รูปแบบการเขียน
โค้ด: เลือกทั้งหมด
SELECT column_name(สามารถเรียกมาโชว์ได้หลาย column_name เช่น name.user)
FROM table1
INNER JOIN table2 ON table1.ชื่อคอลัมน์= table2.column_name;
ตัวอย่าง
ตารางที่ 1ชื่อ refer
- f10.1.JPG (51.89 KiB) Viewed 3394 times
ตารางที่ 2 ชื่อ hospital
- f11.JPG (27.51 KiB) Viewed 3394 times
โค้ด SQL การจอย 2 ตาราง
โค้ด: เลือกทั้งหมด
SELECT ID,`date`,`HN`,hospital.name,`first_name`,`last_names` FROM (refer
INNER JOIN hospital ON refer.hospcode = hospital.hospcode)
ผลลัพธ์
- f12.1.JPG (54.18 KiB) Viewed 3394 times
ตารางที่ 3 ชื่อ order
- F13.JPG (45.33 KiB) Viewed 3394 times
โค้ด SQL การจอย 3 ตาราง
โค้ด: เลือกทั้งหมด
SELECT od_ID,od_date,
hospital .name,
refer.first_name,
refer.last_names
FROM ((order
INNER JOIN hospital ON order.hospcode = hospcode.hospcode)
INNER JOIN refer ON order.HN=refer.HN)
ผลลัพธ์
- f14.JPG (51.75 KiB) Viewed 3394 times
อ้างอิง:
http://www.w3schools.com
Live Simply, Laugh Often, Love Deeply.....
-
-
- 0 ตอบกลับ
- 4435 แสดง
-
โพสต์ล่าสุด โดย offing
17/10/2014 2:36 pm
-
-
- 0 ตอบกลับ
- 5086 แสดง
-
โพสต์ล่าสุด โดย thitikorn_lp
10/02/2015 6:25 pm
-
-
- 0 ตอบกลับ
- 4717 แสดง
-
โพสต์ล่าสุด โดย ewqolf
18/01/2023 7:43 pm
-
-
- 0 ตอบกลับ
- 3443 แสดง
-
โพสต์ล่าสุด โดย Dive Demo
07/02/2017 12:12 pm
-
-
- 1 ตอบกลับ
- 468 แสดง
-
โพสต์ล่าสุด โดย Sirayu
14/03/2024 5:44 pm
-
-
- 2 ตอบกลับ
- 1387 แสดง
-
โพสต์ล่าสุด โดย Aec
03/10/2016 5:49 am
-
-
- 0 ตอบกลับ
- 3314 แสดง
-
โพสต์ล่าสุด โดย offing
19/08/2014 6:29 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 88