Ê÷sql£¬²»ÖªµÀÈçºÎд
Ò»¸öÊ÷sql£¬²»ÖªµÀÈçºÎд£¨ÕýÔÚ¿¼ÂÇÓô洢¹ý³Ì£©
a±í¡¡£²¸ö×ֶΣ¨id£¬¡¡parentid£©
id£¬¡¡parentid
£±¡¡¡¡£°
£²¡¡¡¡£±
£³¡¡¡¡£²
£´¡¡¡¡£±
£µ¡¡¡¡£²
ÏÈÔÚÎÒÐèÒªµÃµ½ÒÔϵĽá¹û
£±¡¡¡¡£°
£²¡¡¡¡£±
£³¡¡¡¡£²
£µ¡¡¡¡£²
£´¡¡¡¡£±
.¡£¡£¡£¡£
ÇëÎÊÈçºÎ×ö£¨×ó×ÓÊ÷±éÀúÍê¡¡ÔÙ¼ÌÐø×ó×ÓÊ÷¡¡ÓÒ×ÓÊ÷±éÀú£©
1 CREATE TABLE `tree` (
`id` int(10) NOT NULL,
`fid` int(10) NOT NULL );
create table if not exists tmp_table(id bigint(20),fid bigint(20),lvl int)//
2 CREATE PROCEDURE useCursor(iid bigint(20),lvl int)
BEGIN
declare tid bigint(20) default -1 ;
declare tfid bigint(20) default -1 ;
declare cur1 CURSOR FOR select id,fid from tree where fid=iid ;
declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tid = null,tfid=null;
SET @@max_sp_recursion_depth = 10;
OPEN cur1;
FETCH cur1 INTO tid,tfid;
WHILE ( tid is not null )
DO
insert into tmp_table values(tid,tfid,lvl);
call useCursor(tid,lvl+1);
FETCH cur1 INTO tid,tfid ;
END WHILE;
END;
DELIMITER ;
3test:
delete from tmp_table ;
call useCursor(0,0);
select * from tmp_table ;
mysql Ê÷Ðνṹ²éѯ£¨´æ´¢¹ý³Ì£©
¼õС×ÖÌå Ôö´ó×ÖÌå
¾ÍÓÃÊý¾ÝÊý¾Ý¿â±íµØÖ·Êý¾Ý£¨ÖйúµØÇø£© À´Ëµ°É£¨ÓÃWindow
Ïà¹ØÎÊ´ð£º
СµÜÊǸöÐÂÊÖ ÏÖÔÚÓиöÎÊÌâÒ»Ö±²»Äܽâ¾ö
ÀýÈç
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and xxfwzf <>0 ),Ö´ÐÐËÙ¶ÈÂýµÄÒªËÀ£¬µ«ÊÇÈç¹û°Ñ(xxf>0 and ......
½«Ò»¸ö±í21~30ɾ³ý£¬sqlÓï¾äÔõôд
Õâ¸öÌ«ÁýͳÁË£¬ÊÇÅÅÐòºóµÄµÚ21Ìõµ½30Ìõ¼Ç¼ɾ³ý»¹ÊÇijһÁÐÖµÔÚ21µ½30Ö®¼äµÄɾ³ý°¡£¿
21-30ÊÇʲôÒâ˼£¿×ֶεϰ¾Ídelete from table1 where col1>=21 and col1<=30
Ö¸µ ......
PBÖпª·¢µÄ¡£
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+"') and (EndTime ......