Oracle/MySQL °ü·Ã °Ô½ÃÆÇ |
---|
2002/12/06(13:58) from 61.84.154.93 | |
ÀÛ¼ºÀÚ : °ÁÙ±â (jkkang65@hanmail.net) | Á¶È¸¼ö : 3732 , ÁÙ¼ö : 81 |
Re: [MySQL] where °Ë»ö Á¶°Ç |
---|
where °Ë»ö Á¶°Ç mysql> select °Ë»ö¸í from Å×À̺í¸í where °Ë»öÁ¶°Ç(and , or, like , regexp) where and »ç¿ëÇϱâ mysql>s elect * from works where (no = "4" and sex = "f"); andÀÏ °æ¿ì (µÑ ´Ù ÂüÀ̾î¾ß ÇÕ´Ï´Ù.) mysql> select * from works where (own = "û¼Ò" and hab = "ÀáÀÚ±â"); where ( own = "û¼Ò" and hab = "ÀáÀÚ±â" ) À̰ÍÀº ¸ÃÀº ÀÏÀÌ Ã»¼ÒÀÌ¸é¼ Ãë¹Ì°¡ ÀáÀÚ±âÀÎ »ç¶÷À» ã´Â °ÍÀÔ´Ï´Ù. ¿©±â±îÁö´Â °Ë»ö¸íÀ» "*"·Î »ç¿ëÇ߱⠶§¹®¿¡ ¿ ÀüºÎ¸¦ º¸¿© ÁÖ¾ú½À´Ï´Ù. ƯÁ¤ÇÑ ¿¸¸ º¸·Á¸é ±× ¿ÀÇ À̸§À» Àû¾îÁÖ¸é µË´Ï´Ù. where or »ç¿ë Çϱâ mysql>select * from works where (own = "û¼Ò" or hab = "³ó±¸"); orÀÏ °æ¿ì´Â (µÑ Áß Àû¾îµµ Çϳª´Â ÂüÀ̾î¾ß ÇÕ´Ï´Ù) where and, or »ç¿ëÇϱâ mysql>select * from works where (sex = "m" and work >= "2000-01-20") or (sex= "m" and hab= "ÀáÀÚ±â"); ÀÚ, ±×·³ ÀÌÁ¦ ƯÁ¤ÇÑ ¹®ÀÚÀÇ ÆÐÅÏ ÀÏÄ¡¸¦ ºñ±³Çؼ °Ë»çÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸°Ú½À´Ï´Ù. µÎ °¡Áö ¹æ¹ýÀÌ Àִµ¥ like¿Í regexp ÀÔ´Ï´Ù. °¢°¢ÀÇ ÆÐÅÏÀ» °Ë»çÇÏ´Â ¹æ½ÄÀ» »ìÆìº¸°Ú½À´Ï´Ù. where like »ç¿ëÇϱâ mysql>select * from work where ¿¸í like "ãÀ»¹®ÀÚ%", "%ãÀ»¹®ÀÚ", "%ãÀ»¹®ÀÚ%", "____" ; ¿©±â¼ like ´ÙÀ½ ³ª¿À´Â Çü½ÄÀº Â÷·Ê·Î ãÀ» ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ´Ü¾î, ãÀ» ¹®ÀÚ·Î ³¡³ª´Â ´Ü¾î, ãÀ» ¹®ÀÚ¸¦ Áß°£¿¡ Æ÷ÇÔÇÑ ´Ü¾î, 4°³·Î ÀÌ·ç¾îÁø ¹®ÀÚ ½ÄÀ¸·Î ÇØ¼®ÇÏ¸é µË´Ï´Ù. ÀÌ ¸í·ÉÀº ÁÖ·Î °Ô½ÃÆÇÀÇ °Ë»ö¿¡ »ç¿ëÇÏ¸é ÆíÇÕ´Ï´Ù. µÚ¿¡ °Ô½ÃÆÇ ±¸Çö¿¡¼ Àß »ìÆì º¸±â ¹Ù¶ø´Ï´Ù. where regexp »ç¿ëÇϱâ mysql>select * from work where ¿¸í regexp "^[jJ]" , "^.{5}" ; regexp Çü½ÄÀ» º¸¸é Á» »ý¼ÒÇÑ ±âÈ£°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ±âÈ£´Â ÀÌ Ç¥Çö½Ä(Á¤±Ô Ç¥Çö½Ä)¿¡ »ç¿ëÇÏ´Â ¸î°¡Áö ±âÈ£ÀÔ´Ï´Ù. ±×¸®°í, regexp Ç¥ÇöÀº ´ë¼Ò¹®ÀÚ¸¦ °¡¸®±â ¶§¹®¿¡ °Ë»ö Á¶°ÇÀ» ÀÔ·ÂÇÒ ¶§ ÁÖÀǸ¦ ¿äÇÕ´Ï´Ù. À§ Çü½ÄÀº Â÷·Ê·Î ¹®ÀÚ Ã³À½ÀÌ ¼Ò¹®ÀÚ j ´ë¹®ÀÚ J·Î ½ÃÀÛÇÏ´Â Á¶°ÇÀ» °Ë»ö, 5°³ÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø ´Ü¾î °Ë»öÀ» ÀǹÌÇÕ´Ï´Ù. Regexp ±âÈ£ . - ¹®ÀÚ Çϳª¸¦ ³ªÅ¸³À´Ï´Ù. * - ¾Õ¿¡ ³ª¿Â ¹®ÀÚÀÇ 0°³ ÀÌ»ó ¹Ýº¹ÇÕ´Ï´Ù. ^ - ¹®ÀÚ¿ÀÇ Ã³À½À» ³ªÅ¸³À´Ï´Ù. $ - ¹®ÀÚ¿ÀÇ ³¡À» ³ªÅ¸³À´Ï´Ù. [,] - °ýÈ£ ¾ÈÀÇ ¹®ÀÚ¿ ÀÏÄ¡¸¦ È®ÀÎÇÕ´Ï´Ù. {,} - ¹Ýº¹À» ³ªÅ¸³À´Ï´Ù. order by »ç¿ëÇϱâ mysql>select ¿¸í from Å×À̺í¸í order by ¿¸í; order by´Â ÀÎÀÚ ¼øÀ¸·Î ¿¸í¿¡ ÇØ´çÇÏ´Â ÀڷḦ Á¤·ÄÇØ ÁÖ´Â ¸í·ÉÀÔ´Ï´Ù. ÀڷḦ ¼ø¼´ë·Î º¸±âÀ§ÇÑ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. °Ô½ÃÆÇÀ» ¸¸µé °æ¿ì ÀÌ ¸í·ÉÀ» ²À ÇѹøÀº »ç¿ëÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. À§ ±×¸²À» º¸¸é, work ¼øÀ¸·Î Â÷·Ê·Î Á¤·ÄÇÑ ¸ð½ÀÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. Á¦ÀÏ Ã³À½ ÀÏÀ» ±×¸¸ µÐ »ç¶÷À» À§ ¸í·ÉÀ¸·Î ½±°Ô ãÀ» ¼ö ÀÖ½À´Ï´Ù. order by DESC »ç¿ëÇϱâ mysql>select ¿¸í from Å×À̺í¸í order by ¿¸í desc ; desc ¿É¼ÇÀ» »ç¿ëÇϸé ÇØ´ç ¿¸íÀ» ¿ª¼øÀ¸·Î Á¤·ÄÇØ ÁÝ´Ï´Ù. µÚ °æ¸Å °Ô½ÃÆÇ¿¡¼µµ º¼ ¼ö ÀÖÁö¸¸ ÀÌ ¿É¼ÇÀº À¯¿ëÇÏ°Ô ¾²ÀÔ´Ï´Ù. °Ô½ÃÆÇÀÇ °æ¿ì »ç¶÷µéÀº ¼ø¼´ë·Î º¸´Ù ¿ª¼øÀ¸·Î ºÁ¾ßÁö¸¸ Á¦ÀÏ ÃÖ±Ù ÀڷḦ º¼¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº Á¦ÀÏ ÃÖ±Ù±îÁö ÀÏÇß´ø »ç¶÷À» ¿ª¼øÀ¸·Î Á¦ÀÏ À§¿¡ ¿À°Ô Ãâ·ÂÇØ ÁÝ´Ï´Ù. mysqlÀÇ °æ¿ì ÀÌ ¸í·ÉÀÌ ¼øÂ÷ÀûÀÎ °Íº¸´Ù Á¶±Ý ´À¸®°Ô Ãâ·ÂµÉ °æ¿ìµµ ÀÖ½À´Ï´Ù. ¹°·Ð ÀÚ·á°¡ ¸¹À» °æ¿ìÀÔ´Ï´Ù. ÇÏÁö¸¸ Çѹø ½ÇÇàÇÏ°í ³ µÚ´Â °ÅÀÇ ¼Óµµ Â÷À̰¡ ¾ø´Ù°í º¸¸é µË´Ï´Ù. ¿©±â¼ ÁÖÀÇ ÇÒ ºÎºÐÀº desc ÀÎÀÚ ¾ÕÀÇ ¿¸í¸¸ Àû¿ëÀÌ µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ±× ¾Õ¿¡ ´Ù¸¥ ¿¸íÀ» Àû¾î Á൵ ¿ª¼øÀ¸·Î Á¤·ÄµÇÁö ¾Ê½À´Ï´Ù. |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |