การ LEFT JOIN สองตารางใน MySql
ข่าวสาร
ระบบเครือข่ายไร้สาย Wireless LAN Technology
ระบบเครือข่ายไร้สาย Wireless LAN Technology
   เครือข่ายไร้สาย หมายถึง เทคโนโลยีที่ทำให้เครื่องคอมพิวเตอร์ 2 เครื่องหรือมากกว่าจำนวนหนึ่งที่สามารถสื่อสารถึงกันได้ด้วย โปรโตคอลการสื่อสาร
ป้องกันการแฮกไอดี ด้วย12วิธีสุดง่าย
ป้องกันการแฮกไอดี ด้วย12วิธีสุดง่าย
   ไอดีและรหัสผ่านถือเป็นสิ่งสำคัญมาก ที่ไม่ควรให้ใครรู้ แต่ยังมีพวกแฮกเกอร์นิสัยไม่ดี ชอบใช้วิธีการต่างๆ เพื่อให้ได้มาซึ่งไอดีและรหัสผ่านซึ่งเป็นความลับ
ทำความรู้จักเว็บไซต์ โฮมเพจ เว็บเพจ
ทำความรู้จักเว็บไซต์ โฮมเพจ เว็บเพจ
   เป็นสิ่งที่นักท่องอินเทอร์เน็ตทุกคนล้วนรู้จักเป็นอย่างดี เพราะปัจจุบันทุกคนก็ใช้งานอินเทอร์เน็ต เข้าเว็บไซต์ต่างๆ เพื่อค้นหาข้อมูล ศึกษาความรู้
ASUS Transformer Book  แท็บเล็ตที่บางเบา ทัชสกรีนระดับ Full HD
ASUS Transformer Book แท็บเล็ตที่บางเบา ทัชสกรีนระดับ Full HD
   ASUS Transformer Book เป็นแท็บเล็ตที่บางเบา ขับเคลื่อนด้วย 3rd generation Intel Core i7 processor ผสานการทำงานกับ Windows 8
เว็บไซต์เกี่ยวกับเกมคอมพิวเตอร์ เกมออนไลน์ เกมออฟไลน์ เกมบนเว็บ
เว็บไซต์เกี่ยวกับเกมคอมพิวเตอร์ เกมออนไลน์ เกมออฟไลน์ เกมบนเว็บ
   บทความฉบับนี้ ผมจะคัดเว็บไซต์ที่เกี่ยวข้องกับเกมคอมพิวเตอร์ เกมออนไลน์ เกมออฟไลน์ต่างๆมาฝาก เท่าที่จะค้นหามาได้ ซึ่งเอาไว้ให้ผู้ที่สนใจได้ลอง
โน๊ตบุ๊ค รุ่นต่างๆ กล้องประเภทต่างๆ

วีดีโอน่ารู้ : สร้างBlogger ง่ายๆแค่คลิ๊ก Ep1 เริ่มต้นสร้างบล็อก


แจกโปรเจคPHPฟรี
การเขียนโปรแกรม >> ภาษา MySQL >> การ LEFT JOIN สองตารางใน MySql

การ LEFT JOIN สองตารางใน MySql 

การ LEFT JOIN สองตารางใน MySql

อัพเดทวันที่: 28 ธ.ค. 2556

การ join เป็นการนำข้อมูลมากกว่า 2 ตารางขึ้นไป มาเชื่อมโยงกัน โดยตารางเหล่านั้นต้องมีจุดเชื่อมต่อ หรือ key เหมือนกันด้วย ไม่งั้นจะไม่สามารถเชื่อมต่อกันได้

LEFT JOIN จะทำการอ้างอิงตารางแรกก่อนเป็นสำคัญ ถ้าตารางแรกไม่มีข้อมูล จะไม่สนใจตารางที่ 2  สนใจแต่ข้อมูลตารางแรกเท่านั้น

ตารางตัวอย่าง

Table  :  user

id_user name age
0001 Tana  Ton 19
0002 Bank  Wong 25
0003 Jay  Long 15
0004 Oom  Wan 14


Table  :  salary

date id_user salary commission
10/11/56 0001 15,500 3,000
12/12/56 0001 15,600 1.500
20/12/56 0002 10,000 4,000
10/12/56 0003 12,000 3,500
10/01/56 0003 10,000 2,000
10/02/56 0005 5,000 300


วิธีการเขียน

SELECT user.*,salary.* FROM user
LEFT JOIN salary  ON user.id_user= salary .id_user

 

ตัวอย่างการเขียนที่นำไปใช้จริง

<?php

 $SQL="  SELECT user.*,salary.* FROM user
              LEFT JOIN salary  ON user.id_user= salary .id_user
  ";

 $QUERY= mysql_query($SQL) or die ("Error Query [".$SQL."]");    

?>

 <table width="100%" >
   <tr>
     <td bgcolor="#FFFFFF" width="50" align="center">    Id     </td>
     <td bgcolor="#FFFFFF"  width="573" align="center">      Name      </td>
     <td bgcolor="#FFFFFF" width="100" align="center">     Salary    </td>
   </tr>


 <?php while($rs=mysql_fetch_array($QUERY))  {      ?>


   <tr>
     <td  align="center">     <?=$rs['id_user'];  ?>      </td>
     <td  align="center">   <?=$rs['name'];?>  </td>
     <td  align="center">   <?=$rs['age'];?>         </td>
     <td  align="center">   <?=$rs['salary'];?>         </td>
     <td  align="center">   <?=$rs['commission'];?>         </td>
   </tr>

   <?  } ?>
 </table>    

ผลลัพธ์ตัวอย่าง

id_user name age salary commission
0001 Tana  Ton 19 15,500 3,000
0001 Tana  Ton 19 15,600 1.500
0002 Bank  Wong 25 10,000 4,000
0003 Jay  Long 15 12,000 3,500
0003 Jay  Long 15 10,000 2,000

ดาต้าเบสที่ใช้  : MySQL,Microsoft Access,SQL Server,Oracle

Tag : SQL LEFT JOIN การเชื่อมโยงข้อมูลสองตาราง การ Join ใน MySql การjoinข้อมูล

หน้าหลัก
ความตั้งใจ
กว่าจะเป็นเว็บไซต์
แผนผังเว็บไซต์

คุยกับผู้ทำเว็บไซต์
-เริ่มต้นสาขาวิทยาการคอมพิวเตอร์
ติดตามข่าวสาร กด Like เลย
เกี่ยวกับเรา
e-mail : support@rangforever.com


ได้รับการสนับสนุนโดย


----
รวบรวมข่าวสารไอที เทคนิคการเขียนโปรแกรมภาษาphp css javascript jsp c# แจกโปรแกรมที่เขียน แจกระบบ แจกโค้ดฟังก์ชันต่างๆ สอนการใช้งานโปรแกรมออฟฟิศ word excel โปรแกรมตกแต่ง ตัดต่อ สร้างภาพ adobe photoshop adobe Illustrater จัดเต็มกับความรู้ในเนื้อหาโปรแกรมเมอร์แบบเจาะลึก พร้อมวีดีโอสอนการใช้งานโปรแกรม การเขียนโปรแกรม เพิ่มความรู้ ปูทักษะการเขียนโปรแกรมแบบฟรีๆ พร้อมเรียนรู้ไปกับเราได้ที่ www.rangforever.com