| Gzu521.comÎÒµÄÑ§Ï°Íø |
|
¸ù¾Ý£¬mysql »á×Ô¶¯½«Êý×Öת»¯Îª×Ö·û´®£¬·´Ö®ÒàÈ»¡£
ÈôÏëÒª½«Êý×ÖÃ÷È·µØ×ª»¯Îª×Ö·û´®£¬¿ÉʹÓà cast()»ò concat()º¯Êý£º ת,Ìù.×Ô,D.O,C.5,2.1,×Ê.ÁÏ,·Ö.Ïí,Íø.ÍøÂç±à³Ì,MySQL½Ì³Ì www.doc521.com
cast() ±È½Ï¿ÉÈ¡¡£ ÈôÒѾ¶ÔÒ»¸ö×Ö·û´®º¯Êý¸ø¶¨Ò»¸ö¶þ½øÖÆ×Ö·û´®×÷Ϊ²ÎÊý£¬ ÔòËùµÃµ½µÄ½á¹û×Ö·û´®Ò²ÊÇÒ»¸ö¶þ½øÖÆ×Ö·û´®¡£Ò»¸öת»¯Îª×Ö·û´®µÄÊý×Ö±»×÷Ϊ¶þ½øÖÆ×Ö·û´®¶Ô´ý¡£Õâ½ö»á¶Ô±È½Ï½á¹û²úÉúÓ°Ïì¡£ Ò»°ã¶øÑÔ, Èô×Ö·û´®±È½ÏÖÐÈÎÒâÒ»¸ö±í´ïʽÊÇÇø·Ö´óСдµÄ£¬ÔòÖ´ÐбȽÏÊ±Ò²Çø·Ö´óСд¡£ ¡ô expr like pat [escape ¡¯escape-char¡¯] ģʽƥÅ䣬ʹÓÃsql¼òµ¥Õý¹æ±í´ïʽ±È½Ï¡£·µ»Ø1 (true) »ò 0 (false)¡£ Èô expr »ò pat ÖÐÈκÎÒ»¸öΪ null,Ôò½á¹ûΪ null¡£ ģʽ²»ÐèҪΪÎÄ×Ö×Ö·û´®¡£ÀýÈ磬¿ÉÒÔ±»Ö¸¶¨ÎªÒ»¸ö×Ö·û´®±í´ïʽ»ò±íÁС£ ÔÚģʽÖпÉÒÔͬlikeÒ»ÆðʹÓÃÒÔÏÂÁ½ÖÖͨÅä·û£º
ÈôÒª¶ÔͨÅä·ûµÄÎÄ×ÖʵÀý½øÐмìÑé, ¿É½«×ªÒå×Ö·û·ÅÔÚ¸Ã×Ö·ûÇ°Ãæ¡£Èç¹ûûÓÐÖ¸¶¨ escape×Ö·û, Ôò¼ÙÉèΪ¡®\¡¯¡£
ÒªÖ¸¶¨Ò»¸ö²»Í¬µÄתÒå×Ö·û,¿ÉʹÓÃescapeÓï¾ä£º
תÒåÐòÁпÉÒÔΪ¿Õ£¬Ò²¿ÉÒÔÊÇÒ»¸ö×Ö·ûµÄ³¤¶È¡£ ´Ó mysql 5.1.2¿ªÊ¼, ÈçÈô no_backslash_escapes sqlģʽ±»¼¤»î, Ôò¸ÃÐòÁв»ÄÜΪ¿Õ¡£ ÒÔÏÂÁ½¸öÓï¾ä¾ÙÀý˵Ã÷ÁË×Ö·û´®±È½Ï²»Çø·Ö´óСд£¬³ý·ÇÆäÖÐÒ»¸ö²Ù×÷ÊýΪ¶þ½øÖÆ×Ö·û´®£º
ÔÚmysqlÖÐ, like ÔÊÐí³öÏÖÔÚÊý×Ö±í´ïʽÖС£ (ÕâÊDZê×¼sql like µÄÑÓÉ죩¡£
×¢ÊÍ£º ÓÉÓÚ mysqlÔÚ×Ö·û´®ÖÐʹÓà cתÒåÓï·¨(ÀýÈç, Óá®\n¡¯´ú±íÒ»¸ö»»ÐÐ×Ö·û)£¬ÔÚlike×Ö·û´®ÖУ¬±ØÐ뽫Óõ½µÄ¡®\¡¯Ë«Ð´¡£ÀýÈ磬 ÈôÒª²éÕÒ ¡®\n¡¯, ±ØÐ뽫Æäд³É ¡®\\n¡¯¡£¶øÈôÒª²éÕÒ ¡®\¡¯, Ôò±ØÐ뽫Æäд³É it as ¡®\\\\¡¯;ÔÒòÊÇ·´Ð±Ïß·ûºÅ»á±»Óï·¨·ÖÎö³ÌÐò°þÀëÒ»´Î£¬ÔÚ½øÐÐģʽƥÅäʱ£¬Óֻᱻ°þÀëÒ»´Î£¬×îºó»áÊ£ÏÂÒ»¸ö·´Ð±Ïß·ûºÅ½ÓÊÜÆ¥Åä¡£ ¡ô expr not like pat [escape ¡¯escape-char¡¯] ÕâÏ൱ÓÚ not (expr like pat [escape ¡¯escape-char¡¯])¡£ ¡ô expr not regexp pat expr not rlike pat±¾×ÊÁÏÀ´Ô´ÓÚ¹ó-ÖÝ-ѧ-ϰ-Íø ÍøÂç±à³ÌMySQL½Ì³Ì WWW.GZU521.COM ÕâÏ൱ÓÚnot (expr regexp pat)¡£ ¡ô expr regexp pat expr rlike pat Ö´ÐÐ×Ö·û´®±í´ïʽ expr ºÍģʽpat µÄģʽƥÅä¡£¸Ãģʽ¿ÉÒÔ±»ÑÓÉìΪÕý¹æ±í´ïʽ¡£Õý¹æ±í´ïʽµÄÓï·¨ÔÚ¸½Â¼g£ºmysqlÕýÔò±í´ïʽÖÐÓÐÏêϸÌÖÂÛ¡£Èôexpr Æ¥Åä pat£¬Ôò·µ»Ø 1; ·ñÔò·µ»Ø0¡£Èô expr »ò pat ÈÎÒâÒ»¸öΪ null, Ôò½á¹ûΪ null¡£ rlike ÊÇregexpµÄͬÒå´Ê, ×÷ÓÃÊÇΪmsql Ìṩ¼æÈÝÐÔ¡£ ģʽ²»ÐèҪΪÎÄ×Ö×Ö·û´®¡£ÀýÈç,¿ÉÒÔ±»Ö¸¶¨ÎªÒ»¸ö×Ö·û´®±í´ïʽ»ò±íÁС£ ×¢ÊÍ£ºÓÉÓÚÔÚ×Ö·û´®ÖУ¬ mysqlʹÓà c תÒåÓï·¨ (ÀýÈç, Óá®\n¡¯À´´ú±í»»ÐÐ×Ö·û ),ÔÚregexp×Ö·û´®ÖбØÐ뽫Óõ½µÄ¡®\¡¯ ˫д¡£ regexp ²»Çø·Ö´óСд, ³ý·Ç½«Æäͬ¶þ½øÖÆ×Ö·û´®Í¬Ê±Ê¹Óá£
ÔÚÈ·¶¨×Ö·ûÀàÐÍʱ£¬regexp ºÍ rlike ʹÓõ±Ç°×Ö·û¼¯ (ĬÈÏΪcp1252 latin1 )¡£ ¾¯¸æ£ºÕâЩ²Ù×÷·û²»Ö§³Ö¶à×Ö½Ú×ÖÔª¡£ ¡ô strcmp(expr1,expr2) ÈôËùÓеÄ×Ö·û´®¾ùÏàͬ£¬Ôò·µ»Østrcmp()£¬Èô¸ù¾Ýµ±Ç°·ÖÀà´ÎÐò£¬µÚÒ»¸ö²ÎÊýСÓÚµÚ¶þ¸ö£¬Ôò·µ»Ø -1£¬ÆäËüÇé¿ö·µ»Ø 1 ¡£
ÔÚÖ´ÐбȽÏʱ£¬strcmp() ʹÓõ±Ç°×Ö·û¼¯¡£ÕâʹµÃĬÈϵıȽÏÇø·Ö´óСд£¬µ±²Ù×÷ÊýÖеÄÒ»¸ö»òÁ½¸ö¶¼ÊǶþ½øÖÆ×Ö·û´®Ê±³ýÍâ¡£ |
ÔðÈα༣ºgzu521
| ÍøÂç±à³Ì·ÖÀà | ||||||||||||||||||
|
||||||||||||||||||