Oracle/MySQL °ü·Ã °Ô½ÃÆÇ

2002/12/06(13:58) from 61.84.154.93
ÀÛ¼ºÀÚ : °­ÁÙ±â (jkkang65@hanmail.net) Á¶È¸¼ö : 3444 , ÁÙ¼ö : 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 ÀÎÀÚ ¾ÕÀÇ ¿­¸í¸¸ Àû¿ëÀÌ µÈ´Ù´Â °ÍÀÔ´Ï´Ù.
±× ¾Õ¿¡ ´Ù¸¥ ¿­¸íÀ» Àû¾î Á൵ ¿ª¼øÀ¸·Î Á¤·ÄµÇÁö ¾Ê½À´Ï´Ù.

Modify Delete Post Reply Backward Forward List
Powered by Kang Jul Ki