รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

08 ต.ค. 64 , 04:45:10
อ่าน 154 ครั้ง

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL

=====================
Table1
ID : 11111
NAME : Mark
=====================
Table2
ID : 111111
NAME : Stive
JOB : 111111
JOB2 : 111111
JOB3 : 111111
JOB4 : 111111
=====================

คืออยากให้ ID ของ Table1 ดึงข้อมูลทั้งหมดที่มีรหัสตรงกับ JOB ใน Table2 แต่เวลาแสดงผลให้แสดงเป็น NAME ของ Table2
ถ้า ID 11111 ตรงกับ JOB ทั้งหมดและมีใครบ้าง

OUTPUT
===========
NAME : (ชื่อของ Table2 ทั้งหมดที่ฟิล JOB ทุก Job มีข้อมูลตรงกับ ID ของ Table1 ครับ)
๐ Stive
๐ Anna
๐ Apple
๐ Somjai
๐ Somsak
๐ Mark
๐ Love
๐ ..
๐ ..

รบกวนด้วยครับผม วันนี้ลองมาทั้งวันแล้วไม่ไหวครับจะเช้าละ หาคนช่วยดีกว่าครับ รบกวนอาจารย์ทุกท่านจริงๆครับ
ขอบคุณล่วงหน้าครับ  :dizzy:
« แก้ไขครั้งสุดท้าย: 08 ต.ค. 64 , 14:22:25 โดย ittiphol »

 

08 ต.ค. 64 , 10:13:22
ตอบกลับ #1

OddyWriter

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #1 เมื่อ: 08 ต.ค. 64 , 10:13:22 »
ลองส่งข้อมูลเป็น Excel มาหน่อยครับ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: ittiphol

08 ต.ค. 64 , 14:19:32
ตอบกลับ #2

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #2 เมื่อ: 08 ต.ค. 64 , 14:19:32 »
ลองส่งข้อมูลเป็น Excel มาหน่อยครับ

ต้องขออภัยด้วยครับอาจารย์ มันเป็นส่วนหนึ่งในฐานข้อมูลทั้งหมดเลยครับผม แต่หาวิธิดึงแบบจำเพาะไม่ได้ครับผม

โค๊ด: [Select]
รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL

=====================
Table1
ID : 11111
NAME : Mark
=====================
Table2
ID : 111111
NAME : Stive
JOB : 111111
JOB2 : 111111
JOB3 : 111111
JOB4 : 111111
=====================

คืออยากให้ ID ของ Table1 ดึงข้อมูลทั้งหมดที่มีรหัสตรงกับ JOB ใน Table2 แต่เวลาแสดงผลให้แสดงเป็น NAME ของ Table2
ถ้า ID 11111 ตรงกับ JOB ทั้งหมดและมีใครบ้าง

OUTPUT
===========
NAME : (ชื่อของ Table2 ทั้งหมดที่ฟิล JOB ทุก Job มีข้อมูลตรงกับ ID ของ Table1 ครับ)
๐ Stive
๐ Anna
๐ Apple
๐ Somjai
๐ Somsak
๐ Mark
๐ Love
๐ ..
๐ ..

รบกวนด้วยครับผม วันนี้ลองมาทั้งวันแล้วไม่ไหวครับจะเช้าละ หาคนช่วยดีกว่าครับ รบกวนอาจารย์ทุกท่านจริงๆครับ
ขอบคุณล่วงหน้าครับ  :dizzy:

อาจารย์พอนึกภาพสองเทเบิลออกไหมครับผม

 

08 ต.ค. 64 , 14:33:30
ตอบกลับ #3

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #3 เมื่อ: 08 ต.ค. 64 , 14:33:30 »
ประมาณนี้ครับผม  :cry:


 

08 ต.ค. 64 , 20:01:14
ตอบกลับ #4

OddyWriter

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #4 เมื่อ: 08 ต.ค. 64 , 20:01:14 »
คือที่ให้ส่งไฟล์ เพราะผมไม่อยากสร้างข้อมูลมาทดสอบคำสั่ง SQL ครับ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: ittiphol

08 ต.ค. 64 , 23:57:37
ตอบกลับ #5

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #5 เมื่อ: 08 ต.ค. 64 , 23:57:37 »
คือที่ให้ส่งไฟล์ เพราะผมไม่อยากสร้างข้อมูลมาทดสอบคำสั่ง SQL ครับ

อันนี้ครับผมตามตัวอย่างเลยครับผม  :cry:

 

09 ต.ค. 64 , 11:05:59
ตอบกลับ #6

OddyWriter

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #6 เมื่อ: 09 ต.ค. 64 , 11:05:59 »
ข้อมูลครับ ไม่ใช่ SQL
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 

09 ต.ค. 64 , 14:07:15
ตอบกลับ #7

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #7 เมื่อ: 09 ต.ค. 64 , 14:07:15 »

ข้อมูลคือแบบนี้เลยครับผมตามที่ยกตัวอย่างเลยครับ

=====================
Table1
ID : 11111
NAME : Mark
=====================
Table2
ID : 111111
NAME : Stive
JOB : 111111
JOB2 : 2222
JOB3 : 56464
JOB4 : 111111
=====================
คืออยากให้ ID ของ Table1 ดึงข้อมูลทั้งหมดที่มีรหัสตรงกับ JOB ใน Table2 แต่เวลาแสดงผลให้แสดงเป็น NAME ของ Table2
ถ้า Table1 ID 11111 ตรงกับ JOB ทั้งหมดของ Table2 และมีใครบ้าง

นาย ก. ก็มี Job 111111 Job2 44646446 Job3 111111
นาย ข. ก็มี Job 464564 Job2 111111 Job3 111111
นาย ค. ก็มี Job 646464 Job2 978799 Job3 4654654
นาย ง. ก็มี Job 5465312 Job2 676546 Job3 111111

ดังนั้น รายชื่อคนที่มี ID 111111 ตรงกับรายการ Job ทั้งหมดของใน Tabal2 คือ
นาย ก.
นาย ข.
นาย ง.

o

เขียนเป็นคำสั่ง MySql ยังไงครับให้มัน Join Table ดึงข้อมูลมาแสดงเป็น

OUTPUT
===========
NAME : (NAME ชื่อของ Table2 มีใครบ้าง ที่มีข้อมูล 111111 ในฟิล ID ใน Table1 ทั้งหมดที่ฟิล JOB ทุก Job มีข้อมูลตรงกับ ID ของ Table1 ครับ)
๐ นาย ก.
๐ นาย ข.
๐ นาย ง.
๐ บลาๆๆๆๆ
๐ บลาๆๆๆๆ
๐ บลาๆๆๆๆ
๐ บลาๆๆๆๆ
๐ ..
๐ ..

แบบนี้ครับผม หรือว่าการ Join Table สองเทเบิล มันยากเกินไปไม่มีใครทำได้ ผมจะได้หาทางอื่นครับผม
ขอบคุณมากๆครับผม  :dizzy:



« แก้ไขครั้งสุดท้าย: 09 ต.ค. 64 , 14:22:21 โดย ittiphol »

 

09 ต.ค. 64 , 18:02:25
ตอบกลับ #8

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #8 เมื่อ: 09 ต.ค. 64 , 18:02:25 »
ทำได้เองแล้วครับขอบคุณครับ ต้องขออภัยเกิดมาไม่เคยเรียนวิชานี้มาก่อนเลยครับ เลยต้องเรียนจากการค้นหา และขอความช่วยเหลือผู้ที่เรียนด้านนี้มาเก่งๆ และอาจารย์ครับ
แต่ตอนนี้เขียนเองได้แล้วครับผมขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 09 ต.ค. 64 , 18:13:45 โดย ittiphol »

 

09 ต.ค. 64 , 19:14:19
ตอบกลับ #9

ittiphol

  • สมาชิกไท.Access
  • กระทู้: 23

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: รบกวนด้วยครับเกี่ยกับ Join Table ครับผม MySQL
« ตอบกลับ #9 เมื่อ: 09 ต.ค. 64 , 19:14:19 »
สอบถามผู้รู้เพิ่มเติมครับ มีทางไหมที่จะให้ใช้คำสั่ง $sql = "SELECT แบบนี้ดึงข้อมูลสองรอบในหน้าเดียวครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย