̽ÌÖSQLÓï¾ä¼¼ÇÉ ÓÅ»¯DB2Ó¦ÓóÌÐòÐÔÄÜ
±¾ÎÄÒÔIBMµÄ¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳDB2 Universal Database(ͨÓÃÊý¾Ý¿â) °æ±¾7.1Ϊ±³¾°£¬Óë´ó¼Ò¹²Í¬Ì½ÌÖ±àдºÃµÄSQLÓï¾äµÄ¼¼ÇÉ£¬ÒÔÇóDB2Ó¦ÓóÌÐòÒÔÇóDB2Ó¦ÓóÌÐò»ñµÃ¸üÓŵÄÐÔÄÜ¡£
¡¡¡¡µ±ÎÒÃÇÉè¼ÆÒ»¸öеĻò·ÖÎöÒ»¸öÏÖ´æµÄϵͳʱ£¬ÆäÖÐËùÒª¿¼ÂǵÄÒ»¸öÖØÒªÎÊÌâ¾ÍÊÇÓ¦ÓóÌÐòµÄÉè¼ÆÎÊÌâ¡£¼´Ê¹Êý¾Ý¿âÉè¼ÆµÃºÜºÃ¶øÇÒ»¹¾¹ýÓÅ»¯´¦Àí£¬Ó¦ÓóÌÐòÉè¼Æ²»Êʵ±»¹ÊÇ»áÒýÆðÐÔÄÜÎÊÌâµÄ Êý¾Ý¿â¡£Êµ¼ùÖ¤Ã÷£¬Èç¹ûÓ¦ÓóÌÐò´æÔÚÉè¼ÆÉϵÄÎÊÌ⣬ÄÇôÐÞ¸ÄÕâЩÎÊÌâ±Èµ÷ÕûÊý¾Ý¿âÅäÖòÎÊý¸üÄܸÄÉÆÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
¡¡¡¡ÀýÈ磬SQLÊÇÒ»Öָ߼¶ÓïÑÔ£¬¾ßÓкܴóµÄÁé»îÐÔ£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡ÏàͬµÄÊý¾Ý¿ÉÒÔÓò»Í¬ÐÎʽµÄSELECTÓï¾äÀ´ÊµÏÖ£¬µ«ÊÇ£¬Ó¦ÓóÌÐòµÄÐÔÄÜÈ´Ëæ×ÅSELECTÓï¾äÐÎʽµÄ²»Í¬¶ø´óÏྶͥ£¬ÕâÊÇÒòΪ²»Í¬ÐÎʽµÄSELECTÓï¾ä¾ßÓв»Í¬µÄ´¦Àí³É±¾¡£ÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃǾÍÓ¦¸ÃÑ¡ÔñÄÇЩ´¦Àí³É±¾µÍÁ®µÄSELECTÓï¾ä£¬ÕâÑù£¬Ó¦ÓóÌÐò²Å»áÓнϺõÄÐÔÄÜ¡£
¡¡¡¡DB2ͨÓÃÊý¾Ý¿â±¾ÉíÌṩһ¸öSQL±àÒëÆ÷£¬¸Ã±àÒëÆ÷´´½¨±àÒëºóµÄSQLÓï¾ä£¬µ±¸Ã±àÒëÆ÷±àÒëSQLÓï¾äʱ£¬Ëü½«ÖØÐ±àдÕâЩSQLÓï¾ä£¬ÒÔÉú³ÉÒ»ÖÖ¸üÈÝÒ×¶ÔÆä½øÐÐÓÅ»¯µÄÐÎʽ£¬Õâ¸ö¹ý³Ì³ÆÖ®Îª“²éÑ¯ÖØÐ´(query rewrite)”¡£
¡¡¡¡È»ºó£¬SQL±àÒëÆ÷²úÉúÐí¶àÂú×ãÓû§²éѯҪÇóµÄ¡¢¿ÉÑ¡µÄÖ´Ðз½°¸£¬²¢¸ù¾Ý±í¡¢Ë÷Òý¡¢Áкͺ¯ÊýµÄͳ¼ÆÊý×ÖÀ´ÆÀ¹Àÿ¸ö·½°¸µÄÖ´Ðгɱ¾£¬×îºó£¬´ÓÖÐѡȡִÐгɱ¾×îµÍµÄ·½°¸£¬¸Ã¹ý³Ì³ÆÖ®Îª“²éѯÓÅ»¯(query optimization)”¡£
¡¡¡¡ÓÐÒ»µãºÜÖØÒª£¬ÐèÒªÎÒÃÇ×¢Ò⣬ÄǾÍÊDz»¹Ü´æÈ¡·½°¸µÄÓÅÁÓ£¬SQL±àÒëÆ÷(°üÀ¨²éÑ¯ÖØÐ´ºÍÓÅ»¯Á½¸ö½×¶Î)±ØÐë´ÓÖÐÑ¡ÔñÒ»¸ö£¬ÒÔ²úÉúÂú×ãÓ¦ÓóÌÐò²éѯҪÇóµÄ½á¹û¼¯£¬Òò´Ë£¬ÎÒÃÇÔÚ±àд²éѯ´úÂëʱ£¬Ö»Ó¦²éѯÎÒÃÇÐèÒªµÄÊý¾Ý£¬²»ÐèÒªµÄÊý¾Ý¾Í²»Òª²éѯ£¬ÕâÑù×öµÄÄ¿µÄÊÇÈ·±£SQL±àÒëÆ÷Äܹ»Ñ¡ÔñÒ»¸ö×îºÃµÄ´æÈ¡·½°¸¡£
¡¡¡¡±àдSELECTÓï¾äʱһ°ã×ñÑÒÔÏÂÆß¸ö·½ÃæµÄ×¼Ôò£º
¡¡¡¡1¡¢ÔÚSELECTÁбíÖнö½öÖ¸Ã÷ÐèÒªµÄÁÐ
¡¡¡¡ÎÒÃÇÔÚ±àдSELECTÓï¾äʱ£¬¾¡¹ÜÓÐʱºò²»ÐèÒªÓõ½±íÖÐËùÓеÄ×ֶΣ¬µ«»¹ÊÇϰ¹ßÓÃ*(±íʾÒýÓñíÖÐËùÓеÄ×Ö¶Î)À´Ö¸¶¨±íÖÐËùÓеÄÁУ¬ÕâÑù×öÔÚ±à³ÌÉÏȷʵºÜ¼òµ¥¡¢·½±ã£¬µ«Õâô×öµÄºó¹ûÊÇÓ¦ÓóÌÐò·µ»ØÒ»Ð©ÎÒÃDz»ÐèÒªµÄÁУ¬ÏµÍ³×öһЩ²»±ØÒªµÄ´¦Àí£¬×öһЩÎÞÓù¦£¬Í½ºÄϵͳ±¦¹óµÄÈí¡¢Ó²¼þ×ÊÔ´£¬ÓÈÆäµ±±íÖÐÓкܶà×Ö¶Îʱ£¬ÕâÖÖÀË·ÑÏÖÏó¾ÍÔ½¼ÓÃ÷ÏÔ;¶øÇÒ£¬ÕâÒ²²»ÊÇÁ¼ºÃµÄ±à³Ìϰ¹ß£¬ÎÒÃDz»Ó¦Ìᳫ¡£
¡¡¡¡2¡¢Ê¹ÓÃν´ÊÀ´ÏÞÖÆ·µ»ØµÄÐÐÊý
¡¡¡¡ÔÚSQL±à³ÌÓïÑÔÖУ¬°´ÕÕÆÀ¹À¹ý³ÌÖÐÈçºÎʹÓÃν´Ê¡¢ºÎʱʹÓÃν
Ïà¹ØÎĵµ£º
SqlserverÕâ¶«Î÷ûÉÙ¸úËû´ò½»µÀ,¸Õѧ¿ª·¢ÓïÑÔʱ¾ÍÒѾ¸úËû½Ó´¥ÁË,²»ÒªËµºÜ¾«Í¨,µ«¾ÍÓï·¨»¹ËãÊÇÊìϤ,µ«ÏÖÔÚ¿ªÊ¼Ð´C#,·¢ÏÖºÜC#¶àÁËÒ»ÖÖSqlServerµÄ²ÎÊý´«È뷽ʽ,ÒÔÍùÎÒÃdz£³£¶ÔÒª´«²ÎµÄSqlÓï¾ä¶¼ÊÇÖ±½Óͨ¹ýÆ´´ÕSqlÓï¾äµÄ·½Ê½À´ÊµÏÖ,µ«ÏÖÔÚC#ΪʲôҪרÃÅ×öÒ»¸öSql²ÎÊýµÄÀàÀ´ÊµÏÖÄØ,¾¹ý²éÕÒ²ÅÖªµÀ,ÕâÑù×öÊÇÓеÀÀíµÄ,Ò»Ê ......
×î½ü¸Õѧ»áÔÚVB2008 ÖÐʹÓòÎÊý»¯SQLÓï¾ä£¬ÓÚÊÇÂíÉÏÓõ½´úÂëÖУ¬È´Åöµ½²é²»µ½ÈκÎÊý¾ÝµÄÇé¿ö£¬¾À½áÁ˺ü¸Ì죬»¹ÊÇûÓиãÃ÷°×£¬²îµãÍÂѪ¡£²»µÃÒÑ»¹ÊÇÏÈÔÚ´úÂëÖÐʹÓÃ×Ö·û´®Æ´½ÓµÄSQLÓï¾ä¡£
°üº¬²ÎÊý»¯SQLÓï¾äµÄ´úÂëÈçÏ£º
Dim cmSl As N ......
SqlServer µÄÐÔÄÜ±È Access Ìá¸ßµÄ²»Ö¹Ò»µãÁË¡£
²»¹ý£¬¿ÆÑ´CMSµÄÃâ·Ñ°æ´øµÄÊÇ Access Êý¾Ý¿â¡£
ÓÐûÓа취ת³É mssql µÄÄØ£¿µ±È»¿ÉÒÔ
1, mssqlÖÐн¨Ò»ÕÅ±í£¬È»ºóµ¼Èë access ÀïÃæµÄ±íºÍÊý¾Ý.
Õâ¸öÍøÉÏÓз½·¨£¬²»¶à˵ÁË¡£
2, ÐÞ¸Ä conn.asp µ½ sql server °æ±¾£¬Õâ¸öÒ²¼òµ¥¡£
3, ä¯ÀÀÊý¾Ý£¬Ö±½Ó¾Í¿ÉÒÔ¿´ ......
--
SQL Server Splitº¯Êý
--
Author:zc_0101
--
˵Ã÷£º
--
Ö§³Ö·Ö¸î·û¶à×Ö½Ú
--
ʹÓ÷½·¨
--
Select * from DBO.F_SQLSERVER_SPLIT('1203401230105045','0')
--
select * from DBO.F_SQLSERVER_SPLIT('abc1234a12348991234',' ......
SQL¾ÛºÏº¯
±êÇ©£ºsql¾ÛºÏº¯Êý ÔÓ̸
¾ÛºÏº¯Êý£º
1.AVG ·µ»Ø×éÖÐµÄÆ½¾ùÖµ£¬¿ÕÖµ½«±»ºöÂÔ¡£
ÀýÈ磺use northwind // ²Ù×÷northwindÊý¾Ý¿â
Go
Select avg (unitprice) //´Ó±íÖÐÑ¡ÔñÇóunitpriceµÄƽ¾ùÖµ
& ......