ºìÁªLinuxÃÅ»§
Linux°ïÖú

ΪʲôÎÒµÄ MySQL²»Ö§³ÖÖÐÎIJéѯ£¿

·¢²¼Ê±¼ä:2006-10-14 00:42:15À´Ô´:ºìÁª×÷Õß:Cyisz
¡¡¡¡ºÜ²»´íµÄ½â¾ö·½°¸£¬Í¬ÎÊÌâÎÒÒ²Óöµ½²¢£¬Ã»Óнâ¾ö£¬

¡¡¡¡Q:

¡¡¡¡ÎÒÔÚдһ¸ö²éѯÌõ¼þʱµÄÎÊÌâÈçÏ£º

¡¡¡¡ÈçÎÒÏëдһ¸ö×Ö¶ÎÖаüº¬¡°À×ÖµÄËùÓмǼ

[code]CENTER> $str=\"Àî\";
select * from table where field like \'%$str%\' ;[/code]

¡¡¡¡ÏÔʾµÄ¼Ç¼ÖгýÁË°üº¬¡±À×ֵļǼ£¬»¹Óв»°üº¬¡°À×ֵļǼ¡£ÎªÊ²Ã´£¿

¡¡¡¡A:

¡¡¡¡ÔÚMySQLÖУ¬½øÐÐÖÐÎÄÅÅÐòºÍ²éÕÒµÄʱºò£¬¶Ôºº×ÖµÄÅÅÐòºÍ²éÕÒ½á¹ûÊÇ´íÎóµÄ¡£ÕâÖÖÇé¿öÔÚMySQLµÄºÜ¶à°æ±¾Öж¼´æÔÚ¡£Èç¹ûÕâ¸öÎÊÌâ²»½â¾ö£¬ÄÇôMySQL½«ÎÞ·¨Êµ¼Ê´¦ÀíÖÐÎÄ¡£

¡¡¡¡³öÏÖÕâ¸öÎÊÌâµÄÔ­ÒòÊÇ£ºMySQLÔÚ²éѯ×Ö·û´®Ê±ÊÇ´óСд²»Ãô¸ÐµÄ£¬ÔÚ±àÒïMySQLʱһ°ãÒÔISO-8859×Ö·û¼¯×÷ΪĬÈϵÄ×Ö·û¼¯£¬Òò´ËÔڱȽϹý³ÌÖÐÖÐÎıàÂë×Ö·û´óСдת»»Ôì³ÉÁËÕâÖÖÏÖÏó¡£

¡¡¡¡·½·¨Ò»:

¡¡¡¡½â¾ö·½·¨ÊǶÔÓÚ°üº¬ÖÐÎĵÄ×ֶμÓÉÏ\"binary\"ÊôÐÔ£¬Ê¹Ö®×÷Ϊ¶þ½øÖƱȽϣ¬ÀýÈ罫\"name char(10)\"¸Ä³É\"name char(10)binary\"¡£

¡¡¡¡·½·¨¶þ:

¡¡¡¡Èç¹ûÄãʹÓÃÔ´Âë±àÒëMySQL£¬¿ÉÒÔ±àÒëMySQLʱʹÓÃ--with--charset=gbk ²ÎÊý£¬ÕâÑùMySQL¾Í»áÖ±½ÓÖ§³ÖÖÐÎIJéÕÒºÍÅÅÐòÁË¡£

¡¡¡¡·½·¨Èý:

¡¡¡¡¿ÉÒÔʹÓà Mysql µÄ locate º¯ÊýÀ´Åжϡ£ÒÔÉÏÊöÎÊÌâΪÀý,ʹÓ÷½·¨Îª:

[code]CENTER> SELECT * FROM table WHERE locate(field,\'Àî\') > 0;[/code]

¡¡¡¡±¾Õ¾Ê¹ÓõľÍÊÇÕâÖÖ·½·¨£¬¸Ð¾õ»¹²»´í¡£:P

¡¡¡¡·½·¨ËÄ:

¡¡¡¡°ÑÄúµÄSelectÓï¾ä¸Ä³ÉÕâÑù,SELECT * FROM TABLE WHERE FIELDS LIKE BINARY \'%FIND%\'¼´¿É!
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ