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'
¡¡¡¡¡
Ïà¹ØÎĵµ£º
µÚÒ»²¿·Ö£ºoracle pl/sqlʵÀýÁ·Ï°(1)
Ò»¡¢Ê¹ÓÃscott/tigerÓû§ÏµÄemp±íºÍdept±íÍê³ÉÏÂÁÐÁ·Ï°£¬±íµÄ½á¹¹ËµÃ÷ÈçÏÂ
empÔ±¹¤±í(empnoÔ±¹¤ºÅ/enameÔ±¹¤ÐÕÃû/job¹¤×÷/mgrÉϼ¶±àºÅ/hiredateÊܹÍÈÕÆÚ/salн½ð/commÓ¶½ð/deptno²¿ÃűàºÅ)
dept²¿Ãűí(deptno²¿ÃűàºÅ/dname²¿ÃÅÃû³Æ/locµØµã)
¹¤×Ê £½ н½ð £« Ó¶½ð
Ò²¿ÉÒÔͨ¹ý ......
select s.* from t_info t,t_info_class_relationship s where t.id=s.info_id and t.status is not null and s.class_id in(
select a.id
from T_INFO_CLASS a
start with a.parent_id=39902
connect by prior
a.id =parent_id u ......
select top Ò³´óС *
from table1
where id>
(select max (id) from
(select top ((Ò³Âë-1)*Ò³´óС) id from table1 order by id) as T) order by id ......
/*
±êÌ⣺һ¸öÏîÄ¿Éæ¼°µ½µÄ50¸öSQLÓï¾ä(ÕûÀí°æ)
×÷Õߣº°®Ð¾õÂÞ.ع»ª
ʱ¼ä£º2010-05-10
˵Ã÷£ºÒÔÏÂÎåÊ®¸öÓï¾ä¶¼°´ÕÕ²âÊÔÊý¾Ý½øÐйý²âÊÔ£¬×îºÃÿ´ÎÖ»µ¥¶ÀÔËÐÐÒ»¸öÓï¾ä¡£
ÎÊÌâ¼°ÃèÊö£º
--1.ѧÉú±í
Student(S#,Sname,Sage,Ssex) ......
ÔÚÕâÀï,ÎÒËùÖ¸µÄ°æ±¾ÊÇÖ¸µÄ2000,2005,2008ÕâÑùµÄ°æ±¾Çø±ð,¶ø²»ÊÇÆóÒµ°æ,¿ª·¢°æÕâÑùµÄ°æ±¾Çø±ð.´Ó¹Ù·½µÄ˵·¨À´¿´,SQL ServerÊÇÔÊÐíÊý¾Ý¿â´ÓµÍ°æ±¾Ïò¸ß°æ±¾»Ö¸´,µ«²»Ö§³Ö¸ß°æ±¾ÏòµÍ°æ±¾µÄ»Ö¸´,Èç¹ûÎÒÃÇÓø߰汾µÄÊý¾Ý¿âÔڵͰ汾µÄÊý¾Ý¿âÒýÇæÏ»ָ´,»á³öÏÖʲô´íÎóÃèÊöÄØ?
......