½âÎöMicrosoft Sql ServerÖеÄlikeÓï¾ä
ʹÓà LIKE µÄģʽƥÅä
µ±ËÑË÷ datetime ֵʱ£¬ÍƼöʹÓà LIKE£¬ÒòΪ datetime Ïî¿ÉÄܰüº¬¸÷ÖÖÈÕÆÚ²¿·Ö¡£ÀýÈ磬Èç¹û½«Öµ 19981231 9:20 ²åÈëµ½ÃûΪ arrival_time µÄÁÐÖУ¬Ôò×Ó¾ä WHERE arrival_time = 9:20 ½«ÎÞ·¨ÕÒµ½ 9:20 ×Ö·û´®µÄ¾«È·Æ¥Å䣬ÒòΪ SQL Server ½«Æäת»»Îª 1900 Äê 1 Ô 1 ÈÕÉÏÎç 9:20¡£È»¶ø£¬×Ó¾ä WHERE arrival_time LIKE '%9:20%' ½«ÕÒµ½Æ¥Åä¡£
likeÖ§³Ö ASCII ģʽƥÅäºÍ Unicode ģʽƥÅä¡£µ±ËùÓвÎÊý£¬°üÀ¨ match_expression¡¢pattern ºÍ escape_character£¨Èç¹ûÓУ©¶¼ÊÇ ASCII ×Ö·ûÊý¾ÝÀàÐÍʱ£¬½«Ö´ÐÐ ASCII ģʽƥÅä¡£Èç¹ûÆäÖÐÈκβÎÊýÊôÓÚ Unicode Êý¾ÝÀàÐÍ£¬ÔòËùÓвÎÊý½«±»×ª»»Îª Unicode ²¢Ö´ÐÐ Unicode ģʽƥÅä¡£µ±¶Ô Unicode Êý¾Ý£¨nchar »ò nvarchar Êý¾ÝÀàÐÍ£©Ê¹Óà LIKE ʱ£¬Î²Ëæ¿Õ¸ñÊÇÓÐÒâÒåµÄ¡£µ«ÊǶÔÓÚ·Ç Unicode Êý¾Ý£¬Î²Ëæ¿Õ¸ñûÓÐÒâÒå¡£Unicode LIKE Óë SQL-92 ±ê×¼¼æÈÝ¡£ASCII LIKE Óë SQL Server µÄÔçÆÚ°æ±¾¼æÈÝ¡£
ÏÂÃæµÄһϵÁÐʾÀýÏÔʾ ASCII LIKE ģʽƥÅäÓë Unicode LIKE ģʽƥÅäËù·µ»ØµÄÐÐÖ®¼äµÄ²îÒ죺
-- ASCII pattern matching with char column
CREATE TABLE t (col1 char(30))
INSERT INTO t VALUES ('Robert King')
SELECT *
from t
WHERE col1 LIKE '% King' -- returns 1 row
-- Unicode pattern matching with nchar column
CREATE TABLE t (col1 nchar(30))
INSERT INTO t VALUES ('Robert King')
SELECT *
from t
WHERE col1 LIKE '% King' -- no rows returned
-- Unicode pattern matching with nchar column and RTRIM
CREATE TABLE t (col1 nchar (30))
INSERT INTO t VALUES ('Robert King')
SELECT *
from t
WHERE RTRIM(col1) LIKE '% King' -- returns 1 row
˵Ã÷ Èç¹ûʹÓà LIKE ½øÐÐ×Ö·û´®±È½Ï£¬Ä£Ê½×Ö·û´®ÖеÄËùÓÐ×Ö·û¶¼ÓÐÒâÒ壬°üÀ¨Æðʼ¿Õ¸ñ»òÎ²Ëæ¿Õ¸ñ¡£
ʹÓà % ͨÅä·û
Èç¹ûÖ¸¶¨ LIKE '5%'£¬SQL Server ½«ËÑË÷ºóÃæ´øÓÐÁã¸ö»ò¶à¸öÈÎÒâ×Ö·ûµÄÊý×Ö 5¡£
ÀýÈ磬´Ë²éѯ½«ÏÔʾÊý¾Ý¿âÖÐËùÓеÄϵͳ±í£¬ÒòΪËüÃǶ¼ÒÔ×Öĸ sys ¿ªÊ¼£º
SELECT TABLE_NAME
from INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'sys%'
˵Ã÷ Çë×¢Ò⣺ϵͳ±í¿ÉÒÔËæ°æ±¾²»Í¬¶ø¸ü¸Ä¡£ÍƼöʹÓÃÐÅÏ¢¼Ü¹¹ÊÓͼ»òÊÊÓõĴ洢¹ý³Ì´¦Àí SQL Ser
Ïà¹ØÎĵµ£º
Vista³öÁËÃûµÄ¼æÈÝÐÔÎÊÌâ¶à£¬ºÜ¶àÈËÒ²¿àÓÚSQL SERVER²»Äܰ²×°ÔÚVistaÏ¡£ÏÖÔÚÎÒ½«×Ô¼ºµÄ°²×°¹ý³Ì˵Ï£º
²Ù×÷ϵͳ£ºWindows Vista Home Basic
´¦Àíµ¥Ôª£ºInter P8600 2.40GHz
Ö÷´æ´¢Æ÷£º2G
Íâ´æ´¢Æ÷£º250G
Èí¼þ×¼±¸£º£¨¶¼¿ÉÒÔÔÚ΢Èí¹Ù·½ÍøÕ¾ÕÒµ½£¬¾ùÃâ·Ñ£©
1.SQL SERVER 2005 EXPRESS£¨40.6M ......
¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༻º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹Ó ......
error£º40´íÎó ÔÒòÊÇÒòΪ SQL Server2005 ĬÈϵÄÉèÖÃΪ²»ÔÊÐíÔ¶³ÌÁ¬½Ó£¬¾Í»áµ¼Ö´Ëʧ°Ü¡£ Ìáʾ£ºprovider£ºÃüÃû¹ÜµÀÌṩ³ÌÐò£¬ error£º40-ÎÞ·¨´ò¿ªµ½ SQL Server µÄÁ¬½Ó)¡£ÊµÀý£¨Ä¬ÈÏÊÇ¡°SQLEXPRESS¡± ·½·¨£º A:¿ªÊ¼->ÅäÖù¤¾ß->SQL Server ÍâΧӦÓÃÅäÖÃÆ÷->·þÎñºÍÁ¬½ÓÍâΧӦÓÃÅäÖÃÆ÷ B:Ñ¡database EngineµÄ¡ ......
¿Î³Ì¾Å ÉùÃ÷±äÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â»ù±¾µÄPLSQL¿éºÍÇøÓò
¡¡¡¡2¡¢ÃèÊö±äÁ¿ÔÚPLSQLÖеÄÖØÒªÐÔ
¡¡¡¡3¡¢Çø±ðPLSQLÓë·ÇPLSQL±äÁ¿
¡¡¡¡4¡¢ÉùÃ÷±äÁ¿
¡¡¡¡5¡¢Ö´ÐÐPLSQL¿é
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡1¡¢PLSQL ¿é½á¹¹£º
¡¡¡¡DECLARE --- ¿ÉÑ¡
¡¡¡¡±äÁ¿Éù ......
¸Õ¸Õ¸ßÖеÄһλͬѧÎÊÎÒÒ»µÀ±ÊÊÔÌ⣺Çë¼òÊöSQL×¢Èëʽ¹¥»÷¼°ÆäÔÀí¡£
£¨Q£º¹¥»÷£¿ÄѵÀÊÇ×öºÚ¿ÉÂ𣿣¿£©
¿ÉÒÔ°ÑÕâÖÖÐÐΪÀí½â³ÉºÚ¿ÍÐо¶£¬ÒòΪÕâÑù×öµÄÄ¿µÄ¾ÍÊÇ¡°·Ç·¨»ñÈ¡¡±¡£
£¨Q£ºÔõô×ö£¿£©
¿ÉÒÔ°´ÕÕÎÒÏÂÃæµÄ²½ÖèÒ»²½Ò»²½À´£¬´ó¼ÒÒ²¾Íµ±Ò»»Ø¡°ºÚ¿Í¡±ÁË¡££¨P.S. Õâ¿ÉÊÇÎÒ¡°¶À¼ÒÑÐÖÆ¡± ......