mysql concat Ë÷ÒýÎÊÌâ
hi,all:
ÎÊÌâÃèÊö,ÎÒÓÐÒ»¸ö±ís£¬Á½¸ö×Ö¶Îf,a ¡£´´½¨ÁËÒ»¸öindex(f,a)
µ±ÎÒʹÓÃwhere concat(f,a)= '0033';×ßË÷Òý
µ«ÊÇ£¬Èç¹ûÎÒÈñíÖÐÔÙ¼ÓÒ»¸ö×Ö¶Îb
´Ëʱ£¬ÎÒÔÙʹÓÃwhere concat(f,a)= '0033';ÎÞÂÛÈçºÎÒ²²»×ßË÷ÒýÁË
PS:where concat(f,cast(a,char))= '0033'; ÊÔ¹ýÒ²²»×ß
mysql> show create table s;
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
+
| Table | Create Table
|
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
+
| s | CREATE TABLE `s` (
`f` varchar(10) NOT NULL DEFAULT '',
`a` int(4) DEFAULT NULL,
KEY `idx_f_a` (`f`,`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+-----------------------------------------------------------------------
--------------------------------------------------------------------------------
+
1 row in set (0.00 sec)
mysql> explain select * from s where concat(f,a)= '0033';
+----+-------------+-------+-------+---------------+---------+---------+------+-
-----+--------------------------+
| id | select_type | table | type | pos
Ïà¹ØÎÊ´ð£º
ÈçÌ⣬ÕâÈý¸öÔÚwin7ÏÂʹÓûáÓÐʲô¼æÈÝÐÔÎÊÌâÂð£¿
ÓÉÓÚÎÒ×î½üÔÚʹÓÃwin7£¬¾ÍÀÁµÃ½øxpÁË£¡
×Ô¼ºÓÃwindows 2008ÓÐÒ»Äê¶àÁË£¬Ã»³öÏÖÈκÎÎÊÌâ¡£
win7²âÊÔ°æÒ²Óùý£¬²»»áÓÐʲôÎÊÌâµÄ£¬·ÅÐÄ¡£
µ±È»Äã×î ......
Winform+MySQL×öÏîÄ¿£¬ÔÚ×¢ÖØÐÔÄܵÄÇé¿öÏ£¬ÎÒ¸ÃÈçºÎÈ¥Íê³ÉÕâÀàÐ͵ÄÏîÄ¿ÄØ£¡
Çë¸÷λ¸øÒÔÌáʾ¡£
ÄãÕâ¸ö·¶Î§Ì«¹ãÁË£¬ÎÒ˵2µãÖØÒªµÄ°É
1.WINFORM³ÌÐòÊǵ¥¶ÀÔËÐеÄCS³ÌÐò£¬ºÍBS²»Í¬£¬BSµÄѹÁ¦Ê¼ÖÕ¶¼ÔÚSERVERÉϵ쬶ÔC ......
ÇëÎÊÏÂÄܲ»ÄÜÔÙwindows϶¨ÆÚÇå¿ÕmysqlÒ»¸ö±íÖеÄÈ«²¿Êý¾Ý£¬ÓÃPHPʵÏÖ£¡
лл¸÷λÁË
¾Í±ÈÈçÒ»¸öÐÇÆÚÇå¿ÕÒ»´Î
±ÈÈçÿ¸öÐÇÆÚÁùÁãµãÇå¿ÕÒ»´Î£¡
ллÁË
¼Æ»®ÈÎÎñ...php....sql...truncate....OK
Äã¾ÍÕâ½ÓÔÚҳà ......