GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ป้ายกำกับ SQL

เรียนรู้วิธีลบแถวที่ซ้ำกันใน MySQL อย่างมีประสิทธิภาพ ด้วยเทคนิคต่างๆ เช่น Subquery, Temporary Table และ ROW_NUMBER() พร้อมคำแนะนำสำหรับการรักษาคุณภาพข้อมูล
การใช้ฟังก์ชัน LAG() ใน MySQL สามารถช่วยให้คุณดึงข้อมูลจากแถวก่อนหน้ามาใช้งานได้ ในกรณีที่คุณต้องการดูค่าของฟิลด์ในแถวก่อนหน้าในผลลัพธ์ของคุณ เช่น การคำนวณการเปลี่ยนแปลงของค่าในแถวปัจจุบันเทียบกับแถวก่อนหน้า
หากเราติดตั้ง phpMyAdmin ตามปกติ ที่มาพร้อมกับ Appserver หรือ XAMPP เราอาจกรอกรหัสผ่านของ MySQL เป็นค่าว่างไว้ หรืออาจกรอกรหัสผ่านแบบง่ายๆไว้
การนำเข้าข้อมูลขนาดใหญ่ไปยังฐานข้อมูล MySQL ด้วย phpMyAdmin มักจะเจอข้อจำกัดเรื่องขนาดของไฟล์ที่อัปโหลดไปบน Server ทำให้การนำเข้าข้อมูลขนาดใหญ่มักจะไม่สำเร็จ
ลองดูคำสั่ง SQL ด้านล่างทั้งสองคำสั่งนี้นะครับ คำสั่งทั้งสองให้ผลลัพท์เหมือนกัน แตกต่างกันที่ คำสั่งแรกมีการใช้ HAVING ส่วนอีกคำสั่งมีการใส่คำสั่งคำนวณลงใน WHERE ตรงๆ
ตัวอย่างนี้จะอธิบายวิธีการเขียน QUERY ของ MySQL เอาข้อมูลรายการล่าสุดออกมา โดยมีเงื่อนไขว่า หากเงื่อนไขแรกเท่ากัน จะไปตรวจสอบเงื่อนไขที่สองอีกที
หลายๆคนอาจเคยปวดหัวกับการเรียงลำดับภาษาไทยบน MySql กันมาพอสมควรเนื่องจากคำภาษาไทยสามารถมีสระอยู่ข้างหน้าได้ ทำให้การเรียงลำดับคำที่มีสระอยู่ด้านหน้าถูกจัดลำดับไปหลังๆ (หลัง ฮ)
วันนี้ได้รับรายงานว่าเจอข้อผิดพลาดจากฐานข้อมูล MariaDB บนข้อมูลชนิด float โดยที่เมื่อใส่จำนวนเต็ม 1223484 หรือ 3660208 ในตอนที่ select ข้อมูลกลับออกมา กลับได้ค่าไม่เหมือนเดิม
AJAX สามารถทำการอัปเดทข้อมูลโดยที่ไม่ต้องผ่านฟอร์ม หรือ Submit หน้าได้ครับ เช่นการเลือก select แล้วไปอัปเดทฐานข้อมูลทันที
พอดีได้มีโอกาศปรับปรุงการ query ของเว็บไซต์แห่งหนึ่ง ซึ่งมีการประมวลผล query ฐานข้อมูลที่สูงมากทั้งปริมาณข้อมูลและความถี่ในการประมวลผล เลยเอาผลการท
ในภาษา SQL WHERE และ HAVING ใช้สำหรับกำหนดเงื่อนไขของข้อมูลที่ต้องการเหมือนๆกัน แต่คำสั่งทั้งสองแตกต่างกันที่ลำดับในการทำงานเท่านั้น
^