ค้นหา
เทคนิคการ Join ข้อมูล ตอนที่ 2
https://www.goragod.com/index.php?module=knowledge&id=3680
พูดถึงว่าทำไมต้อง Join ไปแล้ว มาดูข้อดีข้อเสียของการ Join กันบ้าง ข้อดี ถ้าดูที่จุดประสงค์ของการ Join ข้อดีของมันก็ตามจุดประสงค์นั่นแหละครับ คือ สา
เทคนิคการ Join ข้อมูล ตอนที่ 4
https://www.goragod.com/index.php?module=knowledge&id=3682
มาต่อกันเลยเกี่ยวกับการ Join ที่มีประสิทธิภาพ 3 หลีกเลี่ยงการใช้งาน LEFT JOIN หรือ RIGHT JOIN โดยไม่จำเป็น เนื่องจากการใช้ LEFT JOIN หรือ RIGHT JOI
การรวมข้อมูลจากหลายตารางด้วย OUTER JOIN
https://www.goragod.com/index.php?module=knowledge&id=3353
คำสั่ง OUTER JOIN ของ MySQL มีอยู่ 2 รูปแบบคือ LEFT OUTER JOIN หรือ LEFT JOIN และ RIGHT OUTER JOIN หรือ RIGHT JOIN
ข้อแตกต่างระหว่างการ JOIN และ Subquery ใน SQL
https://www.goragod.com/index.php?module=knowledge&id=3910
JOIN และ Subquery เป็นคำสั่งในภาษา SQL เพื่อดึงข้อมูลจากหลายตารางหรือตามเงื่อนไข ทั้งสองวิธีมีข้อแตกต่างกัน
เทคนิคการ Join ข้อมูล ตอนที่ 3
https://www.goragod.com/index.php?module=knowledge&id=3681
เนื่องจากการ JOIN คือการรวมข้อมูลเข้าด้วยกันจากหลายๆตาราง ดังนั้นสิ่งที่เกิดขึ้นและหลีกเลี่ยงไม่ได้ก็คือการเสียเวลาส่วนหนึ่งไปกับการรวมข้อมูลจากหลา
การ JOIN ตารางด้วย MySQL
https://www.goragod.com/index.php?module=knowledge&id=526
บทความนี้ผมจะพูดถึงความเร็วในการทำงานของการ JOIN ตารางในรูปแบบต่างๆของ MySQL ซึ่งจะมีประโยชน์ ในการเลือกลักษณะคำสั่งที่เหมาะสมในการใช้งานเพื่อที่จะได
การเร่งความเร็วของ LEFT JOIN และ ลำดับของฟิลด์ที่ใช้เป็น Index
https://www.goragod.com/index.php?module=knowledge&id=3849
LEFT JOIN ปกติแล้วจะให้ผลลัท์ที่ช้ากว่า INNER JOIN อยู่แล้วถึงแม้จะมีการทำ Index ข้อมูลไว้แล้วก็ตาม โดยเฉพาะในกรณีที่ Index ประกอบด้วยข้อมูลจากหลาย..
query ด้วยการ join หรือ query ทีละตารางแบบไหนดีกว่ากัน
https://www.goragod.com/index.php?module=knowledge&id=3750
พอดีได้มีโอกาศปรับปรุงการ query ของเว็บไซต์แห่งหนึ่ง ซึ่งมีการประมวลผล query ฐานข้อมูลที่สูงมากทั้งปริมาณข้อมูลและความถี่ในการประมวลผล เลยเอาผลการท
เทคนิคการ Join ข้อมูล ตอนที่ 1
https://www.goragod.com/index.php?module=knowledge&id=3679
หลักการที่สำคัญของการ Join ก็คือการจับคู่ข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง โดยใช้ฟิลด์บางฟิล์ดซึ่งมีค่าตรงกัน มีความสัมพันธ์กัน
การเรียกดูข้อมูลจาก 2 ตาราง (MySQL)
https://www.goragod.com/index.php?module=knowledge&id=169
ที่มีความสัมพันธ์กัน ด้วยคำสั่ง INNER JOIN
MySQL Query ข้อมูลล่าสุดรายการละ 1 แถว เรียงลำดับตามคอลัมน์มากกว่า 1 คอลัมน์
https://www.goragod.com/index.php?module=knowledge&id=3924
ตัวอย่างนี้จะอธิบายวิธีการเขียน QUERY ของ MySQL เอาข้อมูลรายการล่าสุดออกมา โดยมีเงื่อนไขว่า หากเงื่อนไขแรกเท่ากัน จะไปตรวจสอบเงื่อนไขที่สองอีกที
เทคนิคการ Query ข้อมูลล่าสุดในแต่ละกลุ่ม (ตอนที่ 1)
https://www.goragod.com/index.php?module=knowledge&id=3835
สิ่งที่ผมต้องการจากตารางด้านล่างคือ ผมต้องการ Query เอาข้อมูลแต่ละ repair id ที่ status ล่าสุด
ปัญหาการอัปเดตตารางด้วยข้อมูลจากตารางที่กำลังอัปเดต
https://www.goragod.com/index.php?module=knowledge&id=3828
ถ้าคุณพยายามที่จะอัปเดตตาราง ด้วยข้อมูลจากตารางที่คุณกำลังจะอัปเดต คุณจะได้รับข้อความแจ้งข้อผิดพลาดจาก SQL Server ประมาณนี้ ดูตัวอย่างโค้ดที่ก่อให้..
เทคนิคการ Query ข้อมูลล่าสุดในแต่ละกลุ่ม (ตอนที่ 2)
https://www.goragod.com/index.php?module=knowledge&id=3836
ในตอนที่แล้ว ผมได้อธิบายคำสั่งไปแล้ว แต่ก็เกิดข้อสงสัยอยู่ว่า วิธีไหนมีประสิทธิภาพมากกว่ากัน
การจัดเก็บข้อมูลลงฐานข้อมูล SQL แบบ one-to-many และ เทคนิคการ Query ข้อมูล
https://www.goragod.com/index.php?module=knowledge&id=3861
วิธีการจัดเก็บข้อมูลแบบ one to many หรือ การเก็บข้อมูลแบบที่มีความสัมพันธ์ของข้อมูลจากตารางหลักหนึ่งรายการไปยังข้อมูลของตารางรองหลายรายการ ยกตัวอย่..
เทคนิคการนับจำนวนข้อมูลด้วย SQL
https://www.goragod.com/index.php?module=knowledge&id=3855
ลองมาดูเทคนิคการสรุปข้อมูล เพื่อเพิ่มประสิทธิภาพในการ Query
เมื่อผมวางยาตัวเอง
https://www.goragod.com/index.php?module=knowledge&id=3688
จากโค้ดด้านบน ดูยังไงก็ไม่ผิดปกติใช่มั้ยครับ จริงๆแล้วมันก็ทำงานได้สมบูรณ์แบบบน Server ของผมละครับ แต่พอนำสคริปต์ไปติดตั้งให้กับลูกค้ากลับพบว่า
ลำดับการทำงานของคำสั่ง SELECT ใน MySQL
https://www.goragod.com/index.php?module=knowledge&id=527
หลายๆคนอาจไม่เคยรู้ว่า MySQL มีลำดับการทำงานของคำสั่ง SELECT ที่เราใช้กันอยู่อย่างไร และหลายๆคนอีกเช่นกัน คงถามผมว่า แล้วเราจะรู้มันไปทำไม ฟะ ในทางก
ฟังก์ชั่นย้อนกลับข้อความสำหรับ UTF-8 utf8_strrev
https://www.goragod.com/index.php?module=knowledge&id=686
ฟังก์ชั่นย้อนกลับข้อความสำหรับ UTF 8 คล้ายกับ strrev ซึ่งไม่สามารถใช้งานกับ UTF 8 ได้ มีวิธีการใช้งานเหมือนกับ strrev ครับ string utf8 strrev s
WHERE และ HAVING ต่างกันอย่างไร
https://www.goragod.com/index.php?module=knowledge&id=3818
ในภาษา SQL WHERE และ HAVING ใช้สำหรับกำหนดเงื่อนไขของข้อมูลที่ต้องการเหมือนๆกัน แต่คำสั่งทั้งสองแตกต่างกันที่ลำดับในการทำงานเท่านั้น