Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 104,066

HOME > ASP > SQL Tutorial (Part 2) > SQL SELECT INNER JOIN




SQL SELECT INNER JOIN

SQL SELECT Inner Join

การเชื่อมตารางแบบ Inner Join จะเป็นการเชื่อมตารางโดยการนำข้อมูลใน 2 ตารางมาเปรียบเทียบกันด้วยโอเปอเรเตอร์ ที่ใช้ในการเปรียบเทียบเช่น =, >, < เป็นต้น โดยข้อมูลที่ตรงตามเงื่อนไขจะแสดงออกมาโดยมีรูปแบบดังนี้


   SELECT table.table_COLUM
   FROM first_table INNER JOIN second_table ON
             first_table.table_COLUM Operater second_table.table_COLUM

โดยที่

  • table.table_COLUM                 หมายถึงชื่อของตารางตามด้วยชื่อฟิลด์ในตารางนั้น
  • first_table                                   หมายถึงชื่อของตารางแรกที่จะทำการ Inner Join
  • second_table                             หมายถึงชื่อของตารางที่ 2 ที่จะทำการ Inner Join
  • first_table.table_COLUM        หมายถึงชื่อของตารางแรกตามด้วยชื่อฟิลด์ในตารางนั้น
  • Operater                                      หมายถึงคำสั่งในการเปรียบเทียบ
  • second_table.table_COLUM  หมายถึงชื่อของตารางแรกตามด้วยชื่อฟิลด์ในตารางนั้น
ดังตัวอย่างต่อไปนี้ test_select_inner_join.asp

  

  strSQL = "SELECT Profile.Profile_ID, Author.Author_ID, "
  strSQL = strSQL & "Profile.Profile_Name, Profile.Profile_LastName, Profile.Profile_Age, "
  strSQL = strSQL & "Author.Author_Username, Author.Author_Password  "
  strSQL = strSQL & "FROM Author INNER JOIN Profile ON Author.Author_ID = Profile.Profile_ID "
  strSQL = strSQL & "ORDER BY Profile.Profile_ID DESC;"




จากคำสั่งด้านบนเป็นการเลือกค่าในตาราง  Author และ Profile ดังนี้

ตาราง Author

  • Author_ID
  • Author_Username
  • Author_Password

ตาราง Profile

  • Profile_ID
  • Profile_Name
  • Profile_LastName
  • Profile_Age

โดยกำหนดตารางหลักหลังวลี FROM คือตาราง Author และให้ INNER JOIN กับตารางProfile โดยมีเงื่อนไขหลังวลี ON ว่าค่าในตาราง Author ฟิลด์ Author_ID ต้องเท่ากับค่าในตาราง Profile ฟิลด์ Profile_ID และเรียงลำดับจากมากไปหาน้อยตามค่าของตาราง Profile ฟิลด์ Profile_ID ซึ่งผลลัพธ์ที่ได้จะเป็นดังนี้



Profile_ID Author_ID Profile_Name Profile_LastName Profile_Age Author_Username Author_Password
10 10 user10 lastnameuser10 30 user10 404030
9 9 user9 lastnameuser9 34 user9 446119
8 8 user8 lastnameuser8 26 user8 433481
7 7 user7 lastnameuser7 23 user7 799116
6 6 user6 lastnameuser6 36 user6 441468
5 5 user5 lastnameuser5 34 user5 172060
4 4 user4 lastnameuser4 16 user4 161183
3 3 user3 lastnameuser3 27 user3 330227
2 2 user2 lastnameuser2 25 user2 303961
1 1 user1 lastnameuser1 23 user1 402041








   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2008-08-10 16:06:38 / 2012-05-30 21:10:59
  Download : No files
 Sponsored Links / Related

 
What SQL ?
Rating :

 
Database & Connection
Rating :

 
SQL CREATE TABLE
Rating :

 
SQL ALTER TABLE ( ADD,DROP )
Rating :

 
SQL DROP TABLE
Rating :

 
SQL INSERT
Rating :

 
SQL SELECT , FROM, TOP, ORDER BY
Rating :

 
SQL SELECT DISTINCT, AS
Rating :

 
SQL SELECT ... WHERE,AND,OR,NOT,IN,LIKE
Rating :

 
SQL SELECT GROUP BY and HAVING
Rating :

 
SQL GROUP BY and HAVING
Rating :

 
SQL JOIN TABLE
Rating :

 
SQL SELECT SUBQUERY
Rating :

 
SQL INSERT INTO
Rating :


ThaiCreate.Com Forum




Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com










Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2017 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่