Browsing articles tagged with " อนุมัติ"
May 25, 2011
แว่นตก

Query แบบมีเงื่อนไข

สมมุติว่า เราต้องการค้นหาข้อมูล บทความ
ซึ่งถ้าบทความนั้นผ่านให้ เรียก ฟิวด์ อนุมัติโดยใคร มาแสดง
และถ้าบทความนั้นไม่ผ่านให้ เรียก ฟิวด์ ไม่อนุมัติโดยใคร มาแสดง

วิธีการ Query คือ

1
2
3
4
SELECT 
IF(type=='Y',approveby,nonapproveby)  AS name , topic 
FROM article  
LIMIT 0,10

หรืออีกวิธีหนึ่ง

1
2
3
4
5
6
SELECT
CASE WHEN (type=='Y') THEN approveby
         WHEN (type=='N') THEN nonapproveby
END AS name , topic
FROM article  
LIMIT 0,10

 

(วิธีที่สอง สามารถที่จะให้มีเงื่อนไขได้มากกว่้า 2 เงื่อนไข)