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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สรุปการเรียนรู้ประจำวัน 20/05/63
โดย sirirat พ 20 พฤษภาคม 2020 8:47 pm บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
4
พ 20 พฤษภาคม 2020 8:47 pm โดย sirirat
ตัวเลือกในการเรียกดูรายงาน AR BALANCE DETAIL REPORT เพื่อให้ได้รายการที่ต้องการ
โดย sirirat พ 20 พฤษภาคม 2020 7:01 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
76
พ 20 พฤษภาคม 2020 7:01 pm โดย sirirat
Work Request ในระบบ ERP สำหรับการออกเอกสารใบขอจ้างงานผู้รับเหมา
โดย sirirat พ 20 พฤษภาคม 2020 6:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
78
พ 20 พฤษภาคม 2020 6:40 pm โดย sirirat
3 วิธีการคุม Budget ในระบบการสั่งจ้างผู้รับเหมา
โดย sirirat พ 20 พฤษภาคม 2020 6:07 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
67
พ 20 พฤษภาคม 2020 6:07 pm โดย sirirat
ความแตกต่างระหว่างเงินสดย่อยกับเงินทดรองจ่าย
โดย sirirat พ 20 พฤษภาคม 2020 5:30 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
64
พ 20 พฤษภาคม 2020 5:30 pm โดย sirirat
ระบบ ERP กับการตั้งเงินมัดจำจ่ายเพื่อให้บัญชีดึงไปตั้งหนี้จ่ายชำระ
โดย sirirat พ 20 พฤษภาคม 2020 3:58 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
70
พ 20 พฤษภาคม 2020 3:58 pm โดย sirirat
ระบบ ERP กับการสั่งซื้อวัสดุและอุปกรณ์เพื่อใช้งานในบริษัท
โดย sirirat พ 20 พฤษภาคม 2020 12:56 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
147
พ 20 พฤษภาคม 2020 12:56 pm โดย sirirat
E-mail pr odoojob
โดย numtan5839 พ 20 พฤษภาคม 2020 11:24 am บอร์ด Odoojob.com - Manual & Content
0
4
พ 20 พฤษภาคม 2020 11:24 am โดย numtan5839
งานประจำวันที่ 20 พฤษภาคม 2563
โดย sirirat พ 20 พฤษภาคม 2020 10:02 am บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
4
34
พ 20 พฤษภาคม 2020 8:29 pm โดย sirirat
R - template อีเมล
โดย tsukasaz อ 19 พฤษภาคม 2020 9:23 pm บอร์ด OdooJob.com - Developer
1
5
พฤ 21 พฤษภาคม 2020 1:55 am โดย mindphp
สรุปการเรียนรู้ประจำวัน 19/05/63
โดย sirirat อ 19 พฤษภาคม 2020 6:58 pm บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
6
อ 19 พฤษภาคม 2020 6:58 pm โดย sirirat
สรุปการคุยกับลูกค้าครั้งแรก
โดย sirirat อ 19 พฤษภาคม 2020 6:18 pm บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
11
อ 19 พฤษภาคม 2020 6:18 pm โดย sirirat
สรุปงานที่เคยทำ (เคยฝึกงาน)
โดย sirirat อ 19 พฤษภาคม 2020 4:42 pm บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
14
อ 19 พฤษภาคม 2020 4:42 pm โดย sirirat
งานประจำวันที่ 19 พฤษภาคม 2563
โดย sirirat อ 19 พฤษภาคม 2020 10:01 am บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
9
74
พ 20 พฤษภาคม 2020 11:15 pm โดย sirirat
การตรวจสอบข้อผิดผลาดในโปรแกรม ERP
โดย sirirat อ 19 พฤษภาคม 2020 3:29 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
86
อ 19 พฤษภาคม 2020 3:29 pm โดย sirirat
วิธีการตรวจสอบว่า ใครเป็น Admin สูงสุดในเว็บบอร์ด phpbb
โดย Ittichai_chupol อ 19 พฤษภาคม 2020 3:10 pm บอร์ด Programming - PHP
1
151
อ 19 พฤษภาคม 2020 3:23 pm โดย thatsawan
การกำหนดสิทธิ์การใช้งานโปรแกรม ERP
โดย sirirat อ 19 พฤษภาคม 2020 2:56 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
77
อ 19 พฤษภาคม 2020 2:56 pm โดย sirirat
การกำหนดสิทธิ์การใช้งานโปรแกรม ERP
โดย Anonymous อ 19 พฤษภาคม 2020 2:35 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
81
อ 19 พฤษภาคม 2020 2:35 pm โดย บุคคลทั่วไป
การสร้าง flowchart ด้วยโปรแกรม Visio
โดย sirirat อ 19 พฤษภาคม 2020 12:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
217
อ 19 พฤษภาคม 2020 12:43 pm โดย sirirat
ทำความรู้จัก Mindjet MindManager
โดย sirirat อ 19 พฤษภาคม 2020 12:01 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
122
อ 19 พฤษภาคม 2020 12:01 pm โดย sirirat