MySQL การใช้งานคำสั่ง MAX,MIN,COUNT,SUM,AVG

MySQL-การใช้งานคำสั่ง-MAX-MIN-COUNT-SUM-AVG

แนะนำ 4 คำสั่งใน MySQL ที่จำเป็นและต้องได้ใช้งานอย่างแน่นอน พร้อมตัวอย่างการใช้งานตามด้านล่างครับ COUNT คือการนับ row หรือนับแถวว่ามีจำนวนทั้งหมดเท่าไหร่ ตัวอย่างการใช้งาน count ในการนับจำนวนสินค้าทั้งหมดในตาราง products MAX คือการหา row ที่มีค่าสูงสุดจาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้งาน MAX ในการหาสินค้าที่ราคาสูงที่สุด MIN คือตรงข้ามกับ MAX เป็นการหา row ที่มีค่าน้อยที่สุดจาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้ MIN ในการหาสินค้าที่ราคาถูกที่สุด SUM คือการรวม หรือบวกค่าข้อมูล row จาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้คำสั่ง SUM เพื่อดูมูลค่าโดยรวมของสินค้าในตาราง products AVG คือการหาค่าเฉลียของข้อมูล row จาก Field ข้อมูลที่ระบุ ตัวอย่างการใช้คำสั่ง AVG เพื่อดูว่าราคาของสินค้าในตาราง products […]

อ่านเพิ่มเติม


MySQL วิธี select ข้อมูล แบบ random แถวข้อมูล

MySQL-วิธี-select-ข้อมูลแบบ-random-แถวข้อมูล

ในคำสั่ง MySQL วิธี select ข้อมูล กรณีที่เราต้องการ select หรือดึงข้อมูลขึ้นมาแสดงผล แบบให้มีการแรนดอม ไม่ต้องจัดเรียงข้อมูล เราสามารถใช้คำสั่ง rand() ในส่วนของ order by ได้ ตัวอย่งเช่น เราต้องการดึงข้อมูลร้านค้า จำนวน 10 ร้านขึ้นมาแสดงผล โดยไม่ต้องการให้เรียงร้านตามข้อมูลใด ๆ สามารถเขียนคำสั่งได้ดังนี้ หรืออีกวิธีหนึ่ง กรณีที่เราต้องการดึงข้อมูลร้านค้าจำนวน 10 ร้านค้าขึ้นมาแสดง โดยร้านค้าทั้ง 10 ร้านนั้น ต้องเป็นร้านค้าล่าสุด แต่ไม่ต้องการให้เรียงลำดับตามวันเวลาเปิดร้าน ก็ใช้คำสั่ง shuffle ใน PHP เข้ามาช่วย แทนที่จะใช้คำสั่ง rand() ใน MySQL ตัวอย่างเช่น เริ่มต้นคือ select ข้อมูลขึ้นมา 10 row ก่อน โดยให้เรียงจากวันเวลาล่าสุดที่เพิ่มข้อมูลเข้าไป จากนั้นใช้คำสั่ง shuffle ในการแรนดอมการจัดเรียงตำแหน่งของข้อมูลภายใน Array ผลลัพธ์ที่ได้คือ […]

อ่านเพิ่มเติม


วิธี Query ข้อมูล ใน MySQL แบบกำหนดช่วงเวลา

วิธี Query ข้อมูล ใน MySQL เราสามารถ Query ข้อมูลมาแสดงผล แบบกำหนดช่วงเวลาที่เกิดขึ้นของข้อมูลแต่ละ row ได้ เพื่อจำกัดขอบเขตของข้อมูล ซึ่งอาจจะใช้สำหรับการออกรายงานตามช่วงเวลา หรือ การแสดงผลของข้อมูลตามช่วงเวลานั้น ๆ ได้ ใช้ DATE_SUB() เรียกดูข้อมูลแบบกำหนดช่วงเวลาย้อนหลัง ( ลบวันเวลา ) ใช้คำสั่ง NOW(), BETWEEN และ INTERVAL DAY เรียกดูข้อมูลย้อนหลังไป 5 วัน นับจากวันเวลาปัจจุบัน โดยนำเวลามาคำนวณด้วย เขียนคำสั่งได้ดังนี้ ใช้คำสั่ง CURDATE(), BETWEEN และ INTERVAL DAY เรียกดูข้อมูลย้อนหลังไป 5 วัน นับจากวันปัจจุบัน โดยไม่นำเวลามาคำนวณด้วย เขียนคำสั่งได้ดังนี้ ใช้ DATE_ADD() เรียกดูข้อมูลแบบกำหนดช่วงเวลาเพิ่มขึ้น ( บวกวันเวลา ) ใช้คำสั่ง DATE_ADD, […]

อ่านเพิ่มเติม