ใครเขียน SQL เป็นบ้าง เขียนโจทย์นี้ได้หรือเปล่าครับ

เริ่มโดย hurahura, 09 ตุลาคม 2007, 16:14:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

hurahura



จากรูป
ตารางแรกคือ database

ต้องการให้มันแสดงผลออกมาแบบตารางที่สอง นี่ต้องเขียนsql ยังไงครับ


ขอบคุณครับ

myong1

ถ้าเป็นการบ้านอยากให้ทำเองก่อนนะครับ

ถ้าไม่ได้จริง ๆ ค่อยถามจะดีกว่าครับ

:)

hurahura


myong1

งั้นขอเป็นไกด์แทนละกันครับ

พวก dad_id,mom_id,friend_id มัน relate กับ table ตัวเองใช่ไม้ครับ

ก็ให้มองเป็น 4 table แล้วใช้ left หรือ right joint กับ primary key ก็น่าจะออกนะครับ

ลองหาพวก ms access มาช่วย โปรแกรมจะมีตัวช่วยเขียน sql อยู่นะครับ

:)


han

ขอถามพี่ๆที่เก่ง php sql

ถ้าผมซื้อมาอ่านเองจะมีโอกาศเขียน php ได้ใหมครับ

2 ปีละ ยากจัง

myong1

ตัวผมจบภาษาธุรกิจมาครับ ตอนเรียนก็มี comp แค่วิชาเดียว ยังได้เกรด D เลย

แต่ทุกวันนี้ผมหากินกับทำโปรแกรม

จุดหลักที่จะทำให้เราเขียนโปรแกรมได้คือ ต้อง coding coding coding แค่นั้นครับ

คือเราจะอ่านมาเยอะแค่ไหน แต่ตราบใดที่ยังไม่ได้เขียนซักที ก็จะยังเขียนไม่ได้อยู่ดีครับ

ถ้ามีหนังสือแล้วอ่านเยอะ ๆ และทำเยอะ ๆ รับรองจะเขียนได้ไม่เกิน 3 เดือนครับ

:)

hurahura

อ้างถึงจาก: han ใน 09 ตุลาคม 2007, 17:23:25
ขอถามพี่ๆที่เก่ง php sql

ถ้าผมซื้อมาอ่านเองจะมีโอกาศเขียน php ได้ใหมครับ

2 ปีละ ยากจัง

เดี๋ยวนี้มีตัวช่วยเยอะนะ ไม่จำเป็นต้องเขียนเป็นก็ทำเว็บดีๆได้
ศึกษาจากพวกตัวอย่างจะเร็วกว่าอ่านๆตามทฤษฎีในหนังสือ แต่ถ้าอ่านจากหนังสือมันจะมีพื้นฐานแน่นกว่า
ถ้าอยากเป็นเร็วสำคัญที่มีคนที่เป็นอยู่ข้างๆ ถ้ามีคนเก่งให้ถามได้ ไม่ว่าจะเรียนอะไร มันก็จะไปได้ไวมาก
ถ้าไม่มีก็ต้องมาถามในบอร์ดต่างๆ เขียนโปรแกรมบางที่มันติดแค่นิดเดียว นิดเดียวจริงๆแต่เสียเวลาเป็นวันๆ
อย่างที่ผมถามกระทู้นี้ ติดมาตั้งแต่เช้าล่ะ จนตอนนี้ยังทำไม่ได้เลย ฮ่าๆ









DaRkAnGeL

http://www.thaicreate.com/index.php?modules=tutorphp.php    ;)

ไปศึกษาเอาด้วยตัวเองก่อนนะ

ถ้าติดปัญหาแล้วค่อยมาคุยกัน

ทุกคนยินดีตอบครับ ::)

EThaiZone

อ้างถึงจาก: myong1 ใน 09 ตุลาคม 2007, 17:42:17
ตัวผมจบภาษาธุรกิจมาครับ ตอนเรียนก็มี comp แค่วิชาเดียว ยังได้เกรด D เลย

แต่ทุกวันนี้ผมหากินกับทำโปรแกรม

จุดหลักที่จะทำให้เราเขียนโปรแกรมได้คือ ต้อง coding coding coding แค่นั้นครับ

คือเราจะอ่านมาเยอะแค่ไหน แต่ตราบใดที่ยังไม่ได้เขียนซักที ก็จะยังเขียนไม่ได้อยู่ดีครับ

ถ้ามีหนังสือแล้วอ่านเยอะ ๆ และทำเยอะ ๆ รับรองจะเขียนได้ไม่เกิน 3 เดือนครับ

:)

ตามนั้น ที่หลายคนบอกกันมาเป็นปี ก็มีแต่คนถามว่าศึกษามากี่ปี

มันก็ต้องศึกษาทั้งชีวิตแหละครับ
ไม่มีใครเก่งหมดหรอก (แต่ยกเว้นให้กับพวกกลุ่มพัฒนาภาษาโปรแกรมนะ  :D )

ขาดแค่ ตอนนี้ต้องถามตัวเองครับ "มัวรออะไรอยู่  ??"

ปล. ยกมือว่าศึกษาจากหนังสือเอง ท่านอื่นก็คงเหมือนกัน ศึกษาเองเข้าเส้นกว่า

Mr_RSS


SELECT table1.mem_name AS Name, IF(table1_0.mem_name IS NULL,'-',table1_0.mem_name) AS Dad, IF(table1_1.mem_name IS NULL,'-',table1_1.mem_name) AS Mom, IF(table1_2.mem_name IS NULL,'-',table1_2.mem_name) AS Friend
FROM (((table1
LEFT JOIN table1 AS table1_0 ON table1_0.mem_id=table1.dad_id)
LEFT JOIN table1 AS table1_1 ON table1_1.mem_id=table1.mom_id)
LEFT JOIN table1 AS table1_2 ON table1_2.mem_id=table1.friend_id)


hurahura

อ้างถึงจาก: Mr_RSS ใน 09 ตุลาคม 2007, 20:22:09

SELECT table1.mem_name AS Name, IF(table1_0.mem_name IS NULL,'-',table1_0.mem_name) AS Dad, IF(table1_1.mem_name IS NULL,'-',table1_1.mem_name) AS Mom, IF(table1_2.mem_name IS NULL,'-',table1_2.mem_name) AS Friend
FROM (((table1
LEFT JOIN table1 AS table1_0 ON table1_0.mem_id=table1.dad_id)
LEFT JOIN table1 AS table1_1 ON table1_1.mem_id=table1.mom_id)
LEFT JOIN table1 AS table1_2 ON table1_2.mem_id=table1.friend_id)



โอ้ว... ขอบคุณมากๆเลยครับ  :-* ซึ้งๆ
ในที่สุดก็ไดคำตอบ มันเป็นอย่างนี้นี่เอง

Newbies

โอย อ่านแล้วงงหลาย ทำซับซ้อนขนาดนี้ไปทำไมเนี่ย