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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - ทำไม css ใช้งานไม่ได้ path ถูกไหมครับ
โดย Patipat ส 07 ก.ย. 2019 2:12 pm บอร์ด Joomla Development
3
141
ส 07 ก.ย. 2019 2:52 pm โดย Patipat
คุณสมบัติของนักแปล
โดย MiyukiEamrucksa ส 07 ก.ย. 2019 12:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
102
ส 07 ก.ย. 2019 12:03 pm โดย MiyukiEamrucksa
รวมข้อมูลของ แจ็ค หม่า ผู้ก่อตั้งกลุ่มอาลีบาบา ที่คุณอาจไม่เคยรู้มาก่อน ฺBy Drivemate
โดย nemo413 ส 07 ก.ย. 2019 8:09 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
86
ส 07 ก.ย. 2019 4:53 pm โดย nemo413
แจกโค้ดหน้าเว็บด้วย HTML และ css
โดย jamepiyawat ศ 06 ก.ย. 2019 6:44 pm บอร์ด CSS Knowledge
0
163
ศ 06 ก.ย. 2019 6:44 pm โดย jamepiyawat
Microsoft เอาอีกแล้ว ซื้อกิจการ Movere เสริมความแข็งแกร่งให้ Azure Migrate
โดย chatee supasand ศ 06 ก.ย. 2019 6:32 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
59
ศ 06 ก.ย. 2019 6:32 pm โดย chatee supasand
สร้างหน้าเว็บด้วย HTML และ css
โดย jamepiyawat ศ 06 ก.ย. 2019 6:02 pm บอร์ด CSS Knowledge
0
78
ศ 06 ก.ย. 2019 6:02 pm โดย jamepiyawat
Google Assistant สามารถสั่งพิมพ์ข้อความผ่านหน้าจอ Lock Screen ได้ โดยไม่ต้องปลดล็อคเครื่อง
โดย jamepiyawat ศ 06 ก.ย. 2019 5:21 pm บอร์ด Share Knowledge
0
80
ศ 06 ก.ย. 2019 5:21 pm โดย jamepiyawat
wireframe คืออะไร
โดย aninthana ศ 06 ก.ย. 2019 4:36 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
61
ศ 06 ก.ย. 2019 4:36 pm โดย aninthana
ทำไมกดปุ่ม wish list กับสินค้าที่มีให้เลือก attributes แล้วถึงได้ขึ้น Please select the product options
โดย jamepiyawat ศ 06 ก.ย. 2019 2:44 pm บอร์ด Joomla Development
1
73
ศ 06 ก.ย. 2019 2:48 pm โดย tsukasaz
เรื่อง หวย
โดย jataz2 ศ 06 ก.ย. 2019 11:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
57
ศ 06 ก.ย. 2019 11:20 am โดย jataz2
Meme ประจำวัน - จีเนียสสสสสสสไปเลยยยยยย
โดย chatee supasand พฤ 05 ก.ย. 2019 6:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
110
ศ 06 ก.ย. 2019 10:55 am โดย chatee supasand
ระบบช่วยนำทางตัวใหม่ของ google map ตัวใหม่ที่จะนำ AR เข้ามาช่วยบอกทาง
โดย jamepiyawat พฤ 05 ก.ย. 2019 5:38 pm บอร์ด Share Knowledge
0
74
พฤ 05 ก.ย. 2019 5:38 pm โดย jamepiyawat
สร้าง Infographics ด้วยโปรแกรม Edraw บน Windows
โดย chatee supasand พฤ 05 ก.ย. 2019 5:35 pm บอร์ด Share Knowledge
3
102
อ 08 ต.ค. 2019 10:45 am โดย mindphp
From นี้ใช้ดึงข้อมูลจากฐานข้อมูลหรือเปล่าครับ ?
โดย Patipat พฤ 05 ก.ย. 2019 5:34 pm บอร์ด Joomla Development
0
57
พฤ 05 ก.ย. 2019 5:34 pm โดย Patipat
อยากทราบโค้ดที่ ดึงค่าจาก xml มาใช้งานใน class ครับ
โดย Patipat พฤ 05 ก.ย. 2019 3:40 pm บอร์ด Joomla Development
0
53
พฤ 05 ก.ย. 2019 3:40 pm โดย Patipat
แนะนำเว็บไซต์โหลด Sound เสียงประกอบ VDO ฟรี ถูกลิขสิทธ์ พร้อมวิธีดาวน์โหลด
โดย chatee supasand พฤ 05 ก.ย. 2019 3:32 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
79
พฤ 05 ก.ย. 2019 3:32 pm โดย chatee supasand
Q - ต้องการแก้ไขรายการใบสำคัญจ่ายเงินสดย่อยที่ Approved แล้ว
โดย EyePornnipa พฤ 05 ก.ย. 2019 3:23 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
4
พฤ 05 ก.ย. 2019 3:23 pm โดย EyePornnipa
ผมเปลี่ยนคำสั่ง css ใน class แล้วแต่ class นั้นกลับไปใช้คำสั่งเดิมไม่ยอยให้คำสั่งใหม่ที่ Overrides ไปครับ
โดย jamepiyawat พฤ 05 ก.ย. 2019 3:11 pm บอร์ด HTML CSS
2
84
พฤ 05 ก.ย. 2019 3:26 pm โดย jamepiyawat
Q - ทำไมภาพที่ดึงออกมาแสดงถึงมีขนาดเล็ก ครับ
โดย jamepiyawat พฤ 05 ก.ย. 2019 2:23 pm บอร์ด Joomla Dev
2
8
พฤ 05 ก.ย. 2019 3:23 pm โดย jamepiyawat
Q - แก้โค้ดอย่างไรครับ ส่วนของ html
โดย Patipat พฤ 05 ก.ย. 2019 1:37 pm บอร์ด Joomla Development
2
108
พฤ 05 ก.ย. 2019 3:40 pm โดย Patipat