|
Çüº¯È¯ ¿¬»êÀÚ
- BINARY : ÀϹÝÀûÀÎ ¹®ÀÚ¿Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê°í Á¶°ÇÀ» °Ë»öÇÏÁö¸¸ BINARY ¸¦ »ç¿ëÇÒ ÀÌÁø¿¬»êÀ» Çϱ⶧¹®¿¡ ´ë¼Ò¹®ÀÚ °Ë»öÀ» ÇؾßÇÒ °æ¿ì Æí¸®ÇÏ´Ù.
- ¿¹ : select BINARY "a" = "A";
ÄÁÆ®·Ñ ÇÔ¼ö
- IFNULL(expr1,expr2) : expr1 ÀÌ NULL ÀÌ ¾Æ´Ï¸é expr1 À» ¹ÝȯÇÏ°í ±×·¸Áö ¾ÊÀ» °æ¿ì expr2 ¸¦ ¹ÝȯÇÑ´Ù. ¹®ÀÚ¿, ¼ýÀÚ ¸ðµÎ »ç¿ë°¡´ÉÇÏ´Ù.
- ¿¹ : select IFNULL(1/0,10);
- IF(expr1,expr2,expr3) : ¸¸¾à expr1 ÀÌ 1(TRUE) À̸é expr2 ¸¦, ±×·¸Áö ¾ÊÀ¸¸é expr3 À» ¹ÝȯÇÑ´Ù.
- ¿¹ : select IF(1>2,2,3);
select IF(strcmp('test','test1'),'yes','no');
- CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END
- ¿¹ : SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END;
SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END;
SELECT CASE BINARY "B" when "a" then 1 when "b" then 2 END; |