|
ºñ±³¿¬»ê
- ºñ±³¿¬»êÀÇ °á°ú°ªÀº 1(TRUE), 0(FALSE), ¶Ç´Â NULL À» ¹ÝȯÇÑ´Ù. ºñ±³¿¬»êÀº ¼ýÀÚ¿Í ¹®ÀÚ¿ ¸ðµÎ¿¡¼ °¡´ÉÇÏ´Ù. ÇÊ¿ä¿¡ µû¶ó ÀÚµ¿ÀûÀ¸·Î ¼ýÀÚ·Î ¶Ç´Â ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
- µÎ°³ÀÇ ÀÎÀÚ ¸ðµÎ°¡ NULL ÀÏ °æ¿ì ¿¬»êÀÇ °á°ú°ªÀº NULL ÀÌ µÈ´Ù.
- µÎ°³ÀÇ ÀÎÀÚ ¸ðµÎ°¡ ¹®ÀÚ¿ÀÌ¸é ¹®ÀÚ¿·Î ºñ±³µÈ´Ù.
- µÎ°³ÀÇ ÀÎÀÚ ¸ðµÎ°¡ ¼ýÀÚÀÌ¸é ¼ýÀڷμ ºñ±³µÈ´Ù.
- 16Áø¼ö´Â ¼ýÀÚ¿Í ¿¬»êÇÏÁö ¾ÊÀ» °æ¿ì ¹ÙÀ̳ʸ®·Î 󸮵ȴÙ.
- ´Ù¸¥ ´ëºÎºÐÀÇ °æ¿ì ¿¬»êÀº floating-point ·Î µÈ´Ù.
- ±âº»ÀûÀ¸·Î, ¹®ÀÚ¿ ºñ±³´Â ´ë¼Ò¹®ÀÚ±¸ºÐÀ» ÇÏÁö ¾Ê´Â´Ù.
¿¹ : select * from tbl_a where (a > 0) and (b <= 1);
- expr BETWEEN min AND max
- ¿¹ : select 2 BETWEEN 2 AND '3';
- expr IN (value,...)
- ¿¹ : select 'wefwf' IN (0,3,5,'wefwf');
- expr NOT IN (value,...)
- ISNULL(expr) : NULL ÀÏ °æ¿ì¸¸ 1(TRUE) ¸¦ ¹ÝȯÇÑ´Ù.
- ¿¹ : select ISNULL(1+1);
- COALESCE(list) : NULL ÀÌ ¾Æ´Ñ ù¹ø° ÀÎÀÚ¸¦ ¹ÝȯÇÑ´Ù.
- ¿¹ : select COALESCE(2, ',ÇѱÛ', NULL, 1);
- expr [NOT] REGEXP pat : Äõ¸®¿¡¼ Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÒ¼ö ÀÖ´Ù. »ç¿ëÇÒ¼ö ÀÖ´Ù. ÀÌ°Í¿¡ ´ëÇؼ´Â ³ªÁß¿¡ ¼³¸íÇÑ´Ù.
- expr RLIKE pat : REGEXP ¿Í °°´Ù.
- STRCMP(expr1,expr2) : µÎ°³ÀÇ ¹®ÀÚ¿ÀÌ µ¿ÀÏÇÒ°æ¿ì 0, ù¹ø° ¹®ÀÚ¿ÀÌ Á¤·Ä¿¡¼ »óÀ§ÀÏ°æ¿ì -1, ±×·¸Áö ¾ÊÀ¸¸é 1À» ¹ÝȯÇÑ´Ù.
= °°´Ù °ª = 4
> º¸´ÙÅ©´Ù °ª > 60
< º¸´ÙÀÛ´Ù °ª < 60
>= Å©°Å³ª °°´Ù °ª >= 60
<= À۰ųª °°´Ù °ª <= 60
!= ȤÀº <> °°Áö ¾Ê´Ù °ª != 0
IS NOT NULL NULLÀ» °¡ÁöÁö ¾Ê´Â´Ù.
IS NULL NULL ÀÌ´Ù.
BETWEEN 0¿¡¼ 60 »çÀÌÀÇ °ª
IN ¾î´À ÁýÇÕ¿¡ Àִ°¡
NOT IN ¾î´À ÁýÇÕ¿¡ ÀÖÁö ¾ÊÀº°¡
NOT IN LIKE ÆÐÅÏ´ëÀÀ name like("°ª%")
NOT LIKE ÆÐÅÏ´ëÀÀ name not like("°ª%")
REGEXP Á¤±ÔÇ¥Çö name regexp |