SQL ³£ÓÃÓï¾äÒÔ¼°º¯Êý
SQL ³£ÓÃÓï¾äÒÔ¼°º¯ÊýÖ®Ò»
SELECT --´ÓÊý¾Ý¿â±íÖмìË÷Êý¾ÝÐкÍÁÐ
¡¡¡¡¡¡¡¡¡¡¡¡INSERT --ÏòÊý¾Ý¿â±íÌí¼ÓÐÂÊý¾ÝÐÐ
¡¡¡¡¡¡¡¡¡¡¡¡DELETE --´ÓÊý¾Ý¿â±íÖÐɾ³ýÊý¾ÝÐÐ
¡¡¡¡¡¡¡¡¡¡¡¡UPDATE --¸üÐÂÊý¾Ý¿â±íÖеÄÊý¾Ý
¡¡¡¡--Êý¾Ý¶¨Òå
¡¡¡¡ CREATE TABLE --´´½¨Ò»¸öÊý¾Ý¿â±í
¡¡¡¡¡¡¡¡¡¡¡¡DROP TABLE --´ÓÊý¾Ý¿âÖÐɾ³ý±í
¡¡¡¡¡¡¡¡¡¡¡¡ALTER TABLE --ÐÞ¸ÄÊý¾Ý¿â±í½á¹¹
¡¡¡¡¡¡¡¡¡¡¡¡CREATE VIEW --´´½¨Ò»¸öÊÓͼ
¡¡¡¡¡¡¡¡¡¡¡¡DROP VIEW --´ÓÊý¾Ý¿âÖÐɾ³ýÊÓͼ
¡¡¡¡¡¡¡¡¡¡¡¡CREATE INDEX --ΪÊý¾Ý¿â±í´´½¨Ò»¸öË÷Òý
¡¡¡¡¡¡¡¡¡¡¡¡DROP INDEX --´ÓÊý¾Ý¿âÖÐɾ³ýË÷Òý
¡¡¡¡¡¡¡¡¡¡¡¡CREATE PROCEDURE --´´½¨Ò»¸ö´æ´¢¹ý³Ì
¡¡¡¡¡¡¡¡¡¡¡¡DROP PROCEDURE --´ÓÊý¾Ý¿âÖÐɾ³ý´æ´¢¹ý³Ì
¡¡¡¡¡¡¡¡¡¡¡¡CREATE TRIGGER --´´½¨Ò»¸ö´¥·¢Æ÷
¡¡¡¡¡¡¡¡¡¡¡¡DROP TRIGGER --´ÓÊý¾Ý¿âÖÐɾ³ý´¥·¢Æ÷
¡¡¡¡¡¡¡¡¡¡¡¡CREATE SCHEMA --ÏòÊý¾Ý¿âÌí¼ÓÒ»¸öÐÂģʽ
¡¡¡¡¡¡¡¡¡¡¡¡DROP SCHEMA --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öģʽ
¡¡¡¡¡¡¡¡¡¡¡¡CREATE DOMAIN --´´½¨Ò»¸öÊý¾ÝÖµÓò
¡¡¡¡¡¡¡¡¡¡¡¡ALTER DOMAIN --¸Ä±äÓò¶¨Òå
¡¡¡¡¡¡¡¡¡¡¡¡DROP DOMAIN --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öÓò
¡¡¡¡--Êý¾Ý¿ØÖÆ
¡¡¡¡ GRANT --ÊÚÓèÓû§·ÃÎÊȨÏÞ
¡¡¡¡¡¡¡¡¡¡¡¡DENY --¾Ü¾øÓû§·ÃÎÊ
¡¡¡¡¡¡¡¡¡¡¡¡REVOKE --½â³ýÓû§·ÃÎÊȨÏÞ
¡¡¡¡--ÊÂÎñ¿ØÖÆ
·É£¬·ÉAsp¼¼ÊõÀÖÔ°
¡¡¡¡ COMMIT --½áÊøµ±Ç°ÊÂÎñ
¡¡¡¡¡¡¡¡¡¡¡¡ROLLBACK --ÖÐÖ¹µ±Ç°ÊÂÎñ
¡¡¡¡¡¡¡¡¡¡¡¡SET TRANSACTION --¶¨Ò嵱ǰÊÂÎñÊý¾Ý·ÃÎÊÌØÕ÷
¡¡¡¡--³ÌÐò»¯SQL
¡¡¡¡ DECLARE --Ϊ²éѯÉ趨Óαê
¡¡¡¡¡¡¡¡¡¡¡¡EXPLAN --Ϊ²éѯÃèÊöÊý¾Ý·ÃÎʼƻ®
¡¡¡¡¡¡¡¡¡¡¡¡OPEN --¼ìË÷²éѯ½á¹û´ò¿ªÒ»¸öÓαê
¡¡¡¡¡¡¡¡¡¡¡¡FETCH --¼ìË÷Ò»Ðвéѯ½á¹û
¡¡¡¡¡¡¡¡¡¡¡¡CLOSE --¹Ø±ÕÓαê
¡¡¡¡¡¡¡¡¡¡¡¡PREPARE --Ϊ¶¯Ì¬Ö´ÐÐ×¼±¸SQL Óï¾ä
¡¡¡¡¡¡¡¡¡¡¡¡EXECUTE --¶¯Ì¬µØÖ´ÐÐSQL Óï¾ä
¡¡¡¡¡¡¡¡¡¡¡¡DESCRIBE --ÃèÊö×¼±¸ºÃµÄ²éѯ¡¡¡¡
¡¡¡¡---¾Ö²¿±äÁ¿
¡¡¡¡ declare @id char(10)
¡¡¡¡¡¡¡¡¡¡¡¡--set @id = '10010001'
¡¡¡¡¡¡¡¡¡¡¡¡select @id = '10010001'¡¡¡¡
---È«¾Ö±äÁ¿
¡¡¡¡---±ØÐëÒÔ@@¿ªÍ·¡¡¡¡
¡¡¡¡--IF ELSE
¡¡¡¡declare @x int @y int @z int
¡¡¡¡¡¡¡¡¡¡¡¡select @x = 1 @y = 2 @z=3
¡¡¡¡¡¡¡¡¡¡¡¡if @x > @y
¡¡¡¡¡¡¡¡¡¡¡¡ print 'x > y' --´òÓ¡×Ö·û´®'x > y'
¡¡¡¡¡¡¡¡¡¡¡¡else if @y > @z
¡¡¡¡¡¡¡¡¡¡¡¡ print 'y > z'
¡¡¡¡¡¡¡¡¡¡¡¡else print 'z > y'
¡¡¡¡¡
Ïà¹ØÎĵµ£º
SQLÓï¾äµ¼Èëµ¼³ö´óÈ«[ÊÕ¼¯]
ÕýÇÉÕâÁ½ÌìÒªÓõ½Õâ¸ö£¬ÉÏÍøÕÒµ½Ò»¸ö£¬»ØÀ´×Ô¼º¼ì²âһϣº
/******* µ¼³öµ½excel
EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -
S"GNETDATA/GNETDATA" -U"sa" -P""'
/*********** µ¼ÈëExcel
SELECT *
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
......
Óû§È¨ÏÞ¹ÜÀí
Ò»¡¢·þÎñÆ÷µÇ¼ÕʺźÍÓû§ÕʺŹÜÀí
1.SQL Server·þÎñÆ÷µÇ¼¹ÜÀí
²»¹ÜʹÓÃÄÄÖÖÈÏ֤ģʽ£¬Óû§¶¼±ØÐëÏȾ߱¸ÓÐЧµÄÓû§µÇ¼Õʺš£SQL ServerÓÐÈý¸öĬÈϵÄÓû§µÇ¼Õʺţº¼´sa¡¢Builtin\administratorsºÍguest¡£saÊÇϵͳ¹ÜÀíÔ±(system administrator)µÄ¼ò³Æ£¬ÊÇÒ»¸öÌØÊâµÄÓû§£¬ÔÚSQL ServerϵͳºÍËùÓÐÊý¾Ý¿âÖÐÓ ......
select top Ò³´óС *
from table1
where id>
(select max (id) from
(select top ((Ò³Âë-1)*Ò³´óС) id from table1 order by id) as T) order by id ......
Case¾ßÓÐÁ½ÖÖ¸ñʽ¡£¼òµ¥Caseº¯ÊýºÍCaseËÑË÷º¯Êý¡£
--¼òµ¥Caseº¯Êý
CASE sex
WHEN '1' THEN 'ÄÐ'
WHEN '2' THEN 'Å®'
ELSE 'ÆäËû' END
--CaseËÑË÷º¯Êý
CASE WHEN sex = '1' THEN 'ÄÐ'
  ......
SQL UNION ²Ù×÷·û
UNION ²Ù×÷·ûÓÃÓںϲ¢Á½¸ö»ò¶à¸ö SELECT Óï¾äµÄ½á¹û¼¯¡£
Çë×¢Ò⣬UNION ÄÚ²¿µÄ SELECT Óï¾ä±ØÐëÓµÓÐÏàͬÊýÁ¿µÄÁС£ÁÐÒ²±ØÐëÓµÓÐÏàËƵÄÊý¾ÝÀàÐÍ¡£Í¬Ê±£¬Ã¿Ìõ SELECT Óï¾äÖеÄÁеÄ˳Ðò±ØÐëÏàͬ¡£
SQL UNION Óï·¨
SELECT column_name(s) from table_name1
UNION
SELECT column_name(s) from table_na ......