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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 26 มิถุนายน 2562
โดย jamepiyawat พ 26 มิ.ย. 2019 10:01 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
0
1
พ 26 มิ.ย. 2019 10:01 am โดย jamepiyawat
งานประจำวันที่ 26 มิถุนายน 2562
โดย EyePornnipa พ 26 มิ.ย. 2019 10:00 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
2
พ 26 มิ.ย. 2019 10:00 am โดย EyePornnipa
งานประจำวันที่ 26 มิถุนายน 2562
โดย chatee supasand พ 26 มิ.ย. 2019 9:59 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
1
พ 26 มิ.ย. 2019 9:59 am โดย chatee supasand
งานประจำวันที่ 26 มิถุนายน 2562
โดย jirawoot พ 26 มิ.ย. 2019 9:59 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
3
พ 26 มิ.ย. 2019 9:59 am โดย jirawoot
Raspberry ออกรุ่นใหม่แล้ว พบกับ Raspberry Pi 4 โมเมล B
โดย mindphp พ 26 มิ.ย. 2019 9:32 am บอร์ด MindPHP News
0
3
พ 26 มิ.ย. 2019 9:32 am โดย mindphp
Error ตอนติดตั้ง JoomShopping
โดย Anonymous พ 26 มิ.ย. 2019 5:02 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
7
25
พ 26 มิ.ย. 2019 6:12 am โดย บุคคลทั่วไป
สรุปความรู้ Flask
โดย chatee supasand อ 25 มิ.ย. 2019 7:26 pm บอร์ด MT33 - นายชาตรี สุภาแสน
0
1
อ 25 มิ.ย. 2019 7:26 pm โดย chatee supasand
วิธีทำใช้คำสั่ง strpos เพื่อตรวจสอบคำให้ถูกต้อง
โดย jamepiyawat อ 25 มิ.ย. 2019 6:23 pm บอร์ด PHP Knowledge
1
16
อ 25 มิ.ย. 2019 7:10 pm โดย thatsawan
การใช้งาน Anto Platform + สร้าง Thing ทำงานร่วมกับไฟ LED
โดย Patipat อ 25 มิ.ย. 2019 6:56 pm บอร์ด IOT - Internet of things
0
7
อ 25 มิ.ย. 2019 6:56 pm โดย Patipat
ภาษีเงินได้หัก ณ ที่จ่ายออกแทน
โดย EyePornnipa อ 25 มิ.ย. 2019 6:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
12
อ 25 มิ.ย. 2019 6:05 pm โดย EyePornnipa
Q - อยากทราบ สูตรคำนวนสินเชื่อบ้าน ครับ
โดย Patipat อ 25 มิ.ย. 2019 6:02 pm บอร์ด Programming - PHP
0
7
อ 25 มิ.ย. 2019 6:02 pm โดย Patipat
PayPal คืออะไร?
โดย jirawoot อ 25 มิ.ย. 2019 5:18 pm บอร์ด Share Knowledge
0
9
อ 25 มิ.ย. 2019 5:18 pm โดย jirawoot
สรุปความรู้ XML
โดย chatee supasand อ 25 มิ.ย. 2019 4:30 pm บอร์ด MT33 - นายชาตรี สุภาแสน
0
3
อ 25 มิ.ย. 2019 4:30 pm โดย chatee supasand
ศึกษาเรียนรู้ SQL
โดย jirawoot อ 25 มิ.ย. 2019 3:44 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
2
อ 25 มิ.ย. 2019 3:44 pm โดย jirawoot
PROMPT PAY (พร้อมเพย์) คืออะไร
โดย EyePornnipa อ 25 มิ.ย. 2019 3:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
19
อ 25 มิ.ย. 2019 3:40 pm โดย EyePornnipa
สินเชื่อบ้านแลกเงิน คืออะไร
โดย Patipat อ 25 มิ.ย. 2019 3:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
อ 25 มิ.ย. 2019 3:33 pm โดย Patipat
วิธีการสร้าง link ใน ajax สำหรับใช้งานร่วมกับ phpbb
โดย Ittichai_chupol อ 25 มิ.ย. 2019 3:28 pm บอร์ด PHP Knowledge
0
7
อ 25 มิ.ย. 2019 3:28 pm โดย Ittichai_chupol
ทำความรู้จักกับ Relay Module
โดย Patipat อ 25 มิ.ย. 2019 1:57 pm บอร์ด IOT - Internet of things
0
7
อ 25 มิ.ย. 2019 1:57 pm โดย Patipat
ศึกษาเรียนรู้ XML
โดย jirawoot อ 25 มิ.ย. 2019 12:19 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
0
4
อ 25 มิ.ย. 2019 12:19 pm โดย jirawoot
อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
โดย jamepiyawat อ 25 มิ.ย. 2019 12:19 pm บอร์ด Programming - PHP
5
38
อ 25 มิ.ย. 2019 7:28 pm โดย jamepiyawat