ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การใช้ CASE (การกำหนดเงื่อนไขในการแสดงค่า) 

เป็นการกำหนดเงื่อนไขในการแสดงค่า ว่าราคาเท่านี้จะต้องแสดงข้อความว่าอะไร ถ้าไม่อยู่ในเงื่อนไขให้แสดงข้อความว่าอะไร

รูปแบบคำสั่ง : 

    SELECT ชื่อคอลัมน์,
       CASE WHEN เงื่อนไข THEN ผลลัพธ์
            WHEN เงื่อนไข THEN ผลลัพธ์
            ELSE ผลลัพธ์
       END
    FROM ชื่อตาราง;

อธิบายให้เหมือนกับการใช้ if......else (อีฟ...เอ็ล) ก็คือ

case (เคส)  เปรียบเสมือน IF (อีฟ)

then (เฑ็น) คือ ผลลัพธ์ ที่เป็น True (ทรู)

else (เอ็ล) คือ ผลลัพธ์ ที่เป็น Flase (ฟ้อล)

โค้ด :

SELECT price_unit,
       CASE WHEN price_unit < 100 THEN 'ราคาต่ำ'
            WHEN price_unit >= 100 THEN 'ราคาสูง'
            ELSE 'ไม่มีราคา'
       END
    FROM stock_move ORDER BY price_unit;

ผลที่ได้ :

ถ้า price_unit ใด ต่ำกว่า 100 จะแสดงข้อความ "ราคาต่ำ"

ถ้า price_unit ใดมากกว่าหรือเท่ากับ 100 จะแสดงข้อความ "ราคาสูง"

ถ้า price_unit ใดไม่มีราคาก็จะขึ้น "ไม่มีราคา" ตามรูป

การใช้ case กำหนดเงื่อนไขการแสดงค่า
การใช้ case กำหนดเงื่อนไขการแสดงค่า

สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ

โดย : http://www.mindphp.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
สร้างพื้นหลังเป็นเมฆง่ายๆด้วย Photoshop
โดย Before Dong จ 26 มิ.ย. 2017 6:51 pm บอร์ด Graphic design
0
8
จ 26 มิ.ย. 2017 6:51 pm โดย Before Dong
ใช้ Pen Tool ตัดภาพด้วย Photoshop
โดย Before Dong จ 26 มิ.ย. 2017 5:54 pm บอร์ด Graphic design
0
9
จ 26 มิ.ย. 2017 5:54 pm โดย Before Dong
วิธีติดตั้งและใช้งาน Google Fonts บน WordPress
โดย Ik Kat จ 26 มิ.ย. 2017 5:44 pm บอร์ด Wordpress user Guide Knowledge
0
12
จ 26 มิ.ย. 2017 5:44 pm โดย Ik Kat
การใช้คำสั่ง SQL select from where like order by ที่จำเป็นต้องใช้และใช้บ่อย
โดย bellzeed จ 26 มิ.ย. 2017 5:07 pm บอร์ด SQL - Database
1
17
จ 26 มิ.ย. 2017 5:07 pm โดย mindphp
เปลี่ยนน้ำท่วมให้กลายเป็นทะเลมัลดีฟส์ด้วย Photoshop
โดย Before Dong จ 26 มิ.ย. 2017 4:45 pm บอร์ด Graphic design
0
19
จ 26 มิ.ย. 2017 4:45 pm โดย Before Dong
ทำความรู้จักกับ Laravel Framework
โดย บัวบุญ จันทะโคตร จ 26 มิ.ย. 2017 4:26 pm บอร์ด HTML CSS
0
9
จ 26 มิ.ย. 2017 4:26 pm โดย บัวบุญ จันทะโคตร
ขอวิธีการติดตั้ง โมดูล moviepy 0.2.3.2 ระบบปฏิบัติการ Ubuntu
โดย nuattawoot จ 26 มิ.ย. 2017 4:21 pm บอร์ด Programming - C/C++ & java & Python
1
11
จ 26 มิ.ย. 2017 4:21 pm โดย nuattawoot
ทำความรู้จักไวรัส Trojan และวิธีป้องกัน
โดย บัวบุญ จันทะโคตร จ 26 มิ.ย. 2017 3:45 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
จ 26 มิ.ย. 2017 3:45 pm โดย บัวบุญ จันทะโคตร
งานประจำวันที่ 26 มิถุนายน 2560
โดย Ik Kat จ 26 มิ.ย. 2017 2:46 pm บอร์ด MT19 - ปวีณา จันดี
1
10
จ 26 มิ.ย. 2017 2:46 pm โดย Ik Kat
การตัดต่อ VIdeo python ใช้ module ตัวไหนกันมั้งคับ
โดย nuattawoot จ 26 มิ.ย. 2017 2:31 pm บอร์ด Programming - C/C++ & java & Python
3
20
จ 26 มิ.ย. 2017 2:31 pm โดย nuattawoot
เข้าเฟสเก่าไม่ได้
โดย อั่งเปา จ 26 มิ.ย. 2017 12:56 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
จ 26 มิ.ย. 2017 12:56 pm โดย อั่งเปา
รวมงานประจำปี 2560
โดย bellzeed จ 26 มิ.ย. 2017 11:37 am บอร์ด M047 - วิศรุต เรืองอุไร
0
2
จ 26 มิ.ย. 2017 11:37 am โดย bellzeed
note
โดย บัวบุญ จันทะโคตร จ 26 มิ.ย. 2017 11:36 am บอร์ด M048 - บัวบัญ จันทะโครต
0
5
จ 26 มิ.ย. 2017 11:36 am โดย บัวบุญ จันทะโคตร
รวมงานประจำปี 2560
โดย Before Dong จ 26 มิ.ย. 2017 11:36 am บอร์ด M046 - อนวัช พริบไหว
0
2
จ 26 มิ.ย. 2017 11:36 am โดย Before Dong
รวมบทความ ปี 2560
โดย Before Dong จ 26 มิ.ย. 2017 11:36 am บอร์ด M046 - อนวัช พริบไหว
0
2
จ 26 มิ.ย. 2017 11:36 am โดย Before Dong
Work's on Hand วิศรุต เรืองอุไร M047
โดย bellzeed จ 26 มิ.ย. 2017 11:35 am บอร์ด M047 - วิศรุต เรืองอุไร
0
5
จ 26 มิ.ย. 2017 11:35 am โดย bellzeed
Note
โดย Before Dong จ 26 มิ.ย. 2017 11:35 am บอร์ด M046 - อนวัช พริบไหว
0
1
จ 26 มิ.ย. 2017 11:35 am โดย Before Dong
Work's on Hand บัวบุญ จันทะโคตร M048
โดย บัวบุญ จันทะโคตร จ 26 มิ.ย. 2017 11:35 am บอร์ด M048 - บัวบัญ จันทะโครต
0
4
จ 26 มิ.ย. 2017 11:35 am โดย บัวบุญ จันทะโคตร
Work's on Hand อนวัช พริบไหว md046
โดย Before Dong จ 26 มิ.ย. 2017 11:28 am บอร์ด M046 - อนวัช พริบไหว
0
4
จ 26 มิ.ย. 2017 11:28 am โดย Before Dong
งานประจำวันที่ 26 June 17
โดย bellzeed จ 26 มิ.ย. 2017 11:27 am บอร์ด M047 - วิศรุต เรืองอุไร
2
22
จ 26 มิ.ย. 2017 11:27 am โดย bellzeed