- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
เนื่องจากผมไปเจอคำถามเกี่ยวกับการคิวรีข้อมูล ที่ต้องการนำข้อมูลจาก 3 ฟิลด์มารวมเป็นฟิลด์เดียวกัน เลยมาแนะนำอีกวิธี ที่ผมรู้มาจากพี่ที่ทำงานมาเป็นแนวทางครับ
โดยปกติการนับจำนวนด้วยฟังก์ชัน COUNT, MAX, MIN หรือพวก Aggregate Function จำเป็นต้องใช้ฟังก์ชัน GROUP BY เสมอ แต่ Aggregate Function เหล่านี้มันสำหรับฟิลด์เดียว แต่กรณีนี้ ถ้าต้องการรวมหลายฟิลด์ ผมแนะนำให้ใช้ CASE WHEN แทนครับ โดยใช้ค่าว่างเป็นเงื่อนไข
SELECT CASE
WHEN product_name != ' ' THEN product_name
WHEN product_code != ' ' THEN product_code
ELSE product_desc END AS namecodedesc
FROM product WHERE 1
ผลลัพธ์ที่ได้
หวังว่าจะเป็นแนวทางให้ใครหลายคนนะครับ
ความคิดเห็น
Hotel Casino - MapYRO
ตอบลบWelcome to the Hotel Casino on the London boardwalk. See 울산광역 출장샵 what 구리 출장안마 your friends are saying about Casino. The Hotel Casino is located in 의왕 출장마사지 London with a 이천 출장샵 stay 안산 출장안마 at Mohegan Sun,