IF In MySQL แบบง่ายๆ ใครๆ ก็เขียนได้ ;)
Ref.
เท่าที่เห็นใช้กันบ่อยๆ จะมีอยู่ 2 อย่างคือใช้ตรง SELECT กับใช้ตรง WHERE
รูปแบบก็จะเป็น IF(CONDITION, TRUE, FALSE);
CONDITION: เงื่อนไข
TRUE: ถ้าเงื่อนไขจริง
FALSE: ถ้าเงื่อนไขเท็จ
ตัวอย่าง SELECT
มันก็จะได้ออกมาเป็นประมาณนี้
SELECT id, name, email IF(1 > 2, 'YES', 'NO')FROM TABLE_NAMEWHERE FIELD_NAME
ตัวอย่าง WHERE
SELECT id, name, emailFROM TABLE_NAMEWHERE IF(1 > 2, id=1, id=2)AND OTHER_FIELD_NAME
หรือจะลองเล่นกับ CASE ดูก็ได้ไล่นอ่านตาม Ref. ได้เลยจ้า
Comments
Post a Comment