ปัญหาที่มักจะพบกันสำหรับการทำคำสั่ง SQL นั้นก็คือบางครั้งข้อมูลที่ Query ออกมาก็มักจะมีข้อมูลที่ซ้ำกันหลาย ๆ Row ดังนั้นวันนี้เราจึงได้นำเทคนิคดี ๆ ที่จะทำให้คุณสามารถเขียนคำสั่ง SQL ให้ลบข้อมูลที่ซ้ำกันออกได้ จะเป็นยังไง ตามมาเลย
วิธีเขียนคำสั่ง SQL Query ให้แสดงข้อมูลแบบไม่ซ้ำกัน
จากรูปตัวอย่าง เราจะมาเขียนคำสั่ง SQL เพื่อแสดงประเภทของ Post type ที่มีอยู่ในตาราง wp_posts โดยที่ข้อมูลที่แสดงต้องไม่ซ้ำกัน วิธีเขียน Query ก็เขียนง่ายๆ แบบนี้เลย
SELECT DISTINCT t1.post_type FROM `wp_posts` AS t1
ผลลัพธ์ก็อย่างที่เห็น คุณจะได้ผลลัพธ์เป็นข้อมูลประเภทใน Field "post_type" ทั้งหมดโดยที่ไม่มีข้อมูลซ้ำกันเลยยังไงละ
วิธีเขียนคำสั่ง SQL Query นับจำนวนแบบไม่ซ้ำกัน
ที่นี้ถ้าเราจะนับจำนวนว่าตาราง wp_posts มีจำนวน Post type กี่แบบ ถ้าเขียนคำสั่ง SQL count ตรง ๆ รับรองว่าคำตอบที่ได้คงผิดแน่ วิธีที่จะนับจำนวนโดยที่จะไม่นับซ้ำนั้นทำได้ด้วยการคำสั่ง SQL แบบนี้
SELECT COUNT(DISTINCT t1.post_type) AS cnt_posttype FROM `wp_posts` AS t1
บทความอื่น ๆ ที่เกี่ยวข้องกับ คำสั่ง SQL
เป็นยังไงกันบ้างคะ ไม่ยากเลยใช่ไหมหละกับวิธีเขียนคำสั่ง SQL Query นับจำนวนแบบไม่ซ้ำ และ การแสดงข้อมูลแบบไม่ซ้ำ ดูเพลินก็หวังว่าบทความของเราจะเป็นประโยชน์ต่อท่านไม่มากก็น้อย นอกจากนี้ เรายังมีบทความดี ๆ อีกมากมาย คุณสามารถลองคลิกเขาไปอ่านบทความอื่น ๆ ตามลิงค์ด้านล่างได้เลย