ให้เรตสมาชิก: 2 / 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
youtube กำลังทดสอบแยกหน้าคอมเมนท์ออกไปอีกที่หนึ่ง
โดย jamepiyawat อ 03 ก.ย. 2019 5:45 pm บอร์ด Share Knowledge
0
38
อ 03 ก.ย. 2019 5:45 pm โดย jamepiyawat
เรทราคาที่เหมาะสมสำหรับการแปลฟรีแลนซ์
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 5:32 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
75
พ 04 ก.ย. 2019 4:59 pm โดย MiyukiEamrucksa
กรณีสร้างเว็บไซต์ แล้วขึ้น Apache is functioning normally
โดย aninthana อ 03 ก.ย. 2019 4:18 pm บอร์ด Joomla Development
2
57
อ 03 ก.ย. 2019 5:03 pm โดย aninthana
การเริ่มต้นเป็นนักแปลฟรีแลนซ์จากศูนย์
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 4:15 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
100
พ 04 ก.ย. 2019 4:59 pm โดย MiyukiEamrucksa
เมนูตั้งค่าของ Ajax Search ของ Megadeal คืออะไรครับ
โดย Patipat อ 03 ก.ย. 2019 3:48 pm บอร์ด Joomla Development
6
86
อ 03 ก.ย. 2019 5:10 pm โดย tsukasaz
อยากทราบไฟล์แสดงสินค้า
โดย jamepiyawat อ 03 ก.ย. 2019 3:29 pm บอร์ด Joomla Development
5
70
อ 03 ก.ย. 2019 3:56 pm โดย jamepiyawat
อยากตั้งค่า joomla ให้เห็น url เต็มๆ ต้องทำยังไงบ้างครับ
โดย chatee supasand อ 03 ก.ย. 2019 2:45 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
6
99
พฤ 05 ก.ย. 2019 11:10 am โดย chatee supasand
ทำความรู้จักกับ Machine Translation
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
79
พ 04 ก.ย. 2019 4:58 pm โดย MiyukiEamrucksa
Microsoft เปิดตัวกระดานอัจฉริยะ Microsoft surface Hub 2S & 2X ออกมาแล้ว
โดย chatee supasand อ 03 ก.ย. 2019 2:22 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
31
อ 03 ก.ย. 2019 2:22 pm โดย chatee supasand
Q - ติดตั้ง quick_megadeal แล้วขึ้น Error ครับ
โดย Patipat อ 03 ก.ย. 2019 11:59 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
34
อ 03 ก.ย. 2019 1:40 pm โดย Patipat
แนะนำ CAT Tools คืออะไร ใช้อย่างไร
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 11:49 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
80
พ 04 ก.ย. 2019 4:56 pm โดย MiyukiEamrucksa
สถานที่ท่องเที่ยวนนทบุรี: เกาะเกร็ด
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 11:39 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
67
ส 07 ก.ย. 2019 8:13 am โดย nemo413
งานประจำวันที่ 3 กันยายน 2562
โดย Patipat อ 03 ก.ย. 2019 10:28 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
26
อ 03 ก.ย. 2019 7:20 pm โดย Patipat
งานประจำวันที่ 3 กันยายน 2562
โดย jirawoot อ 03 ก.ย. 2019 10:19 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
4
อ 03 ก.ย. 2019 7:21 pm โดย jirawoot
งานประจำวันที่ 3 กันยายน 2562
โดย aninthana อ 03 ก.ย. 2019 10:11 am บอร์ด M092 - อนินธนา บุญยัง
1
20
อ 03 ก.ย. 2019 7:11 pm โดย aninthana
งานประจำวันที่ 3 กันยายน 2562
โดย chatee supasand อ 03 ก.ย. 2019 10:05 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
7
อ 03 ก.ย. 2019 7:20 pm โดย chatee supasand
งานประจำวันที่ 3 กันยายน 2562
โดย jamepiyawat อ 03 ก.ย. 2019 10:04 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
11
อ 03 ก.ย. 2019 7:38 pm โดย jamepiyawat
งานประจำวันที่ 3 กันยายน 2562
โดย MiyukiEamrucksa อ 03 ก.ย. 2019 9:51 am บอร์ด M093 - มิยูกิ เอี่ยมรักษา
2
44
อ 03 ก.ย. 2019 6:47 pm โดย MiyukiEamrucksa
งานประจำวันที่ 3 กันยายน 2562
โดย EyePornnipa อ 03 ก.ย. 2019 9:50 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
4
31
อ 03 ก.ย. 2019 7:03 pm โดย EyePornnipa
น้องเมจิ ตัวเต็ม full
โดย frenchfriesday จ 02 ก.ย. 2019 11:10 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
74
จ 02 ก.ย. 2019 11:25 pm โดย บุคคลทั่วไป