SQL: สุดยอด SELECT statement

posted on 23 Mar 2008 17:30 by icedtea in Programming

จะบอกว่าหลังจากโพสเรื่อง "งงๆ" ไปแล้ว 2 เรื่องก็กะว่าจะเปลี่ยนไปโพสเรื่องอื่นๆบ้าง แต่นี่เพิ่งเจอพอดี เลยอดไม่ได้ ไหนๆ ก็ 2 เรื่องไปแล้ว ก็ขออีกโพสก่อนละกัน

คือว่าไปพบเจออีกแล้วครับ ก็คือมีเว็บบอร์ดที่หนึ่งมีคนมาถามขอให้ช่วยลดความซ้ำซ้อนของ update query นี่หน่อย (ซึ่งความจริงแล้วเป็น SELECT statement สงสัยจะงงจัด) ซึ่งมีความยาวเกือบ 700 บรรทัดได้ ผมเองดูแล้วก็เรียกว่าเลิกพยายามจะทำความเข้าใจ

ไปดู query ดังกล่าวกันเอาเองนะครับที่นี่เลย ต้องเรียกว่าสุดยอดจริงๆ

การตอบรับของผู้ใช้รายแรก ตอบอย่างสั้นๆง่ายๆว่า "ไม่ละ ทำเอาเองละกันนะ" (ไม่แน่ ถ้าผมเองก็คงเข้าไปตอบก็คงตอบเหมือนกัน ก็พี่แกถูกจ้างมาทำงาน แต่ให้คนอื่นทำให้ฟรีไปหมดเลยนี่สินะ สะดวกดีเหมือนกันเนอะ ) แต่ก็มีผู้ใช้ใหม่เข้ามาโพสคนหนึ่ง แบบว่าไม่รู้ว่าใช้เวลาขนาดไหน แต่ถึงขั้นดึงข้อมูลเป็นตารางออกมาเรียบร้อย พร้อมเริ่มขั้นตอนอธิบายวิธีการปรับ query ให้ดูเรียบง่ายขึ้นอย่างน่าแปลกตา จนแบบว่าผู้ที่มาตอบคนสุดท้าย ได้ให้ความคิดเห็นว่า เออ หวังว่าผู้ใช้คนนี้เข้ามาตอบโพสของผมนะ หากผมมีคำถามครั้งต่อไป เหอะๆ

ป.ล. สำหรับผู้ที่อ่านแล้วงงอยู่ดี คือว่าการเขียนโค้ดควรจะกระชับ สั้น ได้ใจความ อ่านแล้วเข้าใจติดตามได้ ไม่ควรจะเป็นแบบที่เห็น SELECT อะไรก็ไม่รู้ 600 กว่าบรรทัด มีอะไรผิดสำแดงแล้ว เห็นแล้วสงสารเซิร์ฟเวอร์ตอนรัน

Tags: sql 2 Comments

Comment

Comment:

Tweet

สวัสดีครับคุณติ

แวะมาเล่นกันได้นะครับ

#2 By Brandy Frisky on 2008-06-08 02:11

แหะ ก็มันงง เป็นเรื่องปกติ ถ้าเข้าใจซิ แปลก sad smile

แต่นับถือคนนั้นจังเลยอ่ะ ตอบซะยาว เขียนโค้ดให้ด้วยยาวกว่าเดิมอีก

ว่าแต่โค้ดที่เค้าเขียนให้มันจะถูกเหรอ embarrassed

#1 By ตุ้มเป๊ะ on 2008-03-23 18:02