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

วิธีการ 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 เงื่อนไข)

 

Popularity: 20% [?]

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

Avatar

แปลภาษาฝรั่งเศส

November 23rd, 2009 at 10:00 am

ดีครับ อยากรู้วิธีอยู่พอดีเลย

Avatar

เลนส์เว้า

November 23rd, 2009 at 10:36 am

ครับ ถ้ามีประโยชน์ ผมก็ดีใจครับ

Avatar

ต้อง

December 12th, 2009 at 11:22 pm

ดีมากๆครัย ขอบคุณครับ

Comment Form