SQL http://sql90.mihanblog.com 2020-02-17T20:46:00+01:00 text/html 2013-01-02T05:43:55+01:00 sql90.mihanblog.com tamishan tamishan1 توابع رتبه بندی: http://sql90.mihanblog.com/post/64 <P dir=rtl align=left><FONT size=3>Ranking<FONT face=Calibri><SPAN lang=FA> </FONT></FONT></SPAN><FONT size=3><SPAN lang=EN>Fanection</SPAN><FONT face=Calibri><SPAN lang=FA>:</P></FONT></FONT></SPAN><SPAN lang=EN> <P align=left><FONT size=3>RANK , DENSC_RANK , NTILE , ROW NUMBER</FONT></P></SPAN> text/html 2013-01-02T05:41:25+01:00 sql90.mihanblog.com tamishan tamishan1 union http://sql90.mihanblog.com/post/63 <P><FONT size=3>دستور Union:این دستور،اجتماع میگیرد و سطرهای تکراری را حذف می کند.</FONT></P><SPAN lang=FA> <P dir=rtl align=right></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>SELECT TOP 3</FONT></P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ID</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>, </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>FirstName</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman">, </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>LastName</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman"> </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>FORM</FONT></P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Students</FONT></P></FONT><FONT color=#ff0000 face=Calibri><FONT color=#ff0000 size=3 face=Calibri> <P dir=rtl align=left>Union</P></FONT></FONT><FONT face=Calibri> <P dir=rtl align=left><FONT size=3>SELECT TOP</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman"> 3</FONT></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ID</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>, </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>FirstName</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman">, </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>LastName</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman"> </FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>FORM</FONT></P></FONT></SPAN><SPAN lang=FA> <P align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Students</FONT></P></FONT></SPAN> text/html 2013-01-02T05:39:14+01:00 sql90.mihanblog.com tamishan tamishan1 توابع سیستمی http://sql90.mihanblog.com/post/62 <SPAN lang=FA> <P dir=rtl align=right><FONT size=3>:توابع سیستمی یا همان توابع پیکر بندی است.توابعی که در خود </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>SQL</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3> تعریف می شود،پارامتر هایی که میگیرد،یک پارامتری است.مقادیر کامفی گریشن با دوتا @ می آید.</FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>SELECT</FONT></P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left><FONT size=3>@@</FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>VERSION</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>,</FONT></P></SPAN> text/html 2013-01-02T05:38:22+01:00 sql90.mihanblog.com tamishan tamishan1 دستور IIF: http://sql90.mihanblog.com/post/61 <SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>SELECT</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3> </FONT></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ID</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>,</FONT></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Fristname</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>,</FONT></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Age</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>,</FONT></P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>IIF</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA>(</SPAN><FONT face=Calibri><SPAN lang=EN>Age</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA>&gt;25 , ' </SPAN><FONT face=Calibri><SPAN lang=EN>Yes ' , ' NO ')As</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA> </SPAN><FONT face=Calibri><SPAN lang=EN>AgeType</P></FONT></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>FPRM</FONT></P></FONT></SPAN><SPAN lang=FA> <P align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Students</FONT></P></FONT></SPAN> text/html 2013-01-02T05:37:31+01:00 sql90.mihanblog.com tamishan tamishan1 توابع تبدیلی http://sql90.mihanblog.com/post/60 <SPAN lang=FA> <P dir=rtl align=right><FONT size=3>دستور </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>CAST</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستورعدد را به رشته تبدیل می کند.</FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>SELECT</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3 face="Times New Roman"> </FONT></P> <P dir=rtl align=left><FONT size=3>'$' + </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Cast</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA>(</SPAN><FONT face=Calibri><SPAN lang=EN>Age As</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA> </SPAN><FONT face=Calibri><SPAN lang=EN>nvarchar</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA>(20)) </SPAN><FONT face=Calibri><SPAN lang=EN>As</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3> </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>NewAge</FONT></P> <P dir=rtl align=left><FONT size=3>FORM</FONT></P></FONT></SPAN><SPAN lang=FA> <P align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Students</FONT></P></FONT></SPAN> text/html 2013-01-02T05:32:44+01:00 sql90.mihanblog.com tamishan tamishan1 تولید مقادیر تصادفی: http://sql90.mihanblog.com/post/59 <SPAN lang=FA> <P><FONT size=3>تابع </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>RAND</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستور یک عدد بین 0 تا 1 می دهد.به صورت تصادفی عددی را انتخاب می کند.</FONT></SPAN></P><SPAN lang=FA> <P dir=rtl align=left><FONT size=3>SELECT</FONT></P><FONT face=Calibri><SPAN lang=FA> <P align=left></FONT></SPAN><FONT size=3><FONT face="Times New Roman"><SPAN lang=EN>RAND&nbsp;</SPAN></FONT><SPAN lang=FA><FONT face=Calibri></P></FONT></SPAN></FONT></SPAN> text/html 2013-01-02T05:31:27+01:00 sql90.mihanblog.com tamishan tamishan1 ROUND http://sql90.mihanblog.com/post/58 <SPAN lang=FA> <P><FONT size=3>دستور </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ROUND</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستور عدد داده شده را روند می کند.این دستور به دو صورت است:</FONT></SPAN></P><SPAN lang=FA><SPAN lang=FA> <P dir=rtl align=right><FONT size=3>اگر </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ROUND(10</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>.<FONT color=#c00000>124</FONT> , 2) باشد،<FONT color=#c00000>مقدار سمت اعشار یا همان سمت راست عدد را روند می کند</FONT>.</FONT></P> <P><FONT size=3>و اگر( </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>ROUND</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>(<FONT color=#4bacc6>104</FONT>.99 , -2 باشد <FONT color=#4bacc6>مقدار سمت صحیح یا همان سمت چپ عدد را روند می کند</FONT>.</FONT></P></SPAN></SPAN> text/html 2013-01-02T05:29:48+01:00 sql90.mihanblog.com tamishan tamishan1 دستور PI: http://sql90.mihanblog.com/post/57 <SPAN lang=FA> <P dir=rtl align=right><FONT size=3>جاهایی که می خواهیم </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>P</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA> ریاضی را به می دهد میتوان دربدست آوردن شعاع دایره،محیط دایره از </SPAN><FONT face=Calibri><SPAN lang=EN>PI</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>()استفاده کرد.</FONT></P> <P dir=rtl align=right><FONT size=3>توابعی مثل </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>Abs,Asin,Acos</FONT></FONT></SPAN><FONT size=3><SPAN lang=FA>….. می توان مانند </SPAN><FONT face=Calibri><SPAN lang=EN>PI</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>() استفاده کرد</FONT></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P dir=rtl align=left><FONT size=3>SELECT</FONT></P></FONT></SPAN><SPAN lang=FA> <P align=left></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>PI</FONT></FONT></SPAN><SPAN lang=FA></P></SPAN> text/html 2013-01-02T05:28:19+01:00 sql90.mihanblog.com tamishan tamishan1 توابع ریاضی: http://sql90.mihanblog.com/post/56 <SPAN lang=FA> <P><FONT size=3>دستور </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>POWER</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستور عملیات توان رساندن را انجام می دهد.</FONT></SPAN></P> <P align=left><SPAN lang=FA><FONT size=3>select</FONT></SPAN></P> <P align=left><SPAN lang=FA><FONT size=3>power&nbsp; 2,3</FONT></P></SPAN> text/html 2013-01-02T05:23:34+01:00 sql90.mihanblog.com tamishan tamishan1 Charindex http://sql90.mihanblog.com/post/55 <SPAN lang=FA> <P><FONT size=3>دستور <FONT face=Calibri>Charindex</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستور اعلام مکان اندیس عبارت خواسته شده است.</FONT></SPAN></P><SPAN lang=FA><SPAN lang=FA> <P dir=rtl align=right></P></SPAN><FONT face=Calibri><SPAN lang=EN> <P align=left>SELECT</P> <P align=left>charindex&nbsp;&nbsp;&nbsp;'*'.a*bcd*e*fg*h</FONT></SPAN><SPAN lang=FA></P></SPAN></SPAN> text/html 2013-01-02T05:18:37+01:00 sql90.mihanblog.com tamishan tamishan1 توابع کار با تاریخ و زمان: http://sql90.mihanblog.com/post/54 <SPAN lang=""> <P align=left><FONT size=3></FONT>&nbsp;</P> <P align=left><FONT size=3></FONT></SPAN>&nbsp;</P> <P align=left><SPAN lang=FA><FONT color=#1f497d face=Calibri><FONT color=#1f497d face=Calibri><FONT size=3>(</FONT></FONT></FONT></SPAN><SPAN lang=FA><FONT color=#1f497d face=Calibri><FONT color=#1f497d face=Calibri><FONT size=3>()Getdate)</FONT></P></FONT></FONT></SPAN> text/html 2013-01-02T05:17:12+01:00 sql90.mihanblog.com tamishan tamishan1 دستور REPLACE http://sql90.mihanblog.com/post/53 <SPAN lang=FA> <P><FONT size=3>این دستور جایگزین بعضی از عبارت رشته ای به عدد صحیح،حروف دیگر... است.</FONT></P><SPAN lang=""> <P dir=rtl align=left><FONT size=3>SELECT</FONT></P></SPAN><FONT face=Calibri><SPAN lang=FA> <P dir=rtl align=left><FONT size=3>'</FONT></FONT></SPAN><FONT size=3><FONT face="Times New Roman"><SPAN lang=EN>abc</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>*</FONT></SPAN><FONT face="Times New Roman"><SPAN lang=EN>de</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>*</FONT></SPAN><FONT face="Times New Roman"><SPAN lang=EN>fg</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>*</FONT></SPAN><FONT face="Times New Roman"><SPAN lang=EN>h</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>',</P></FONT></SPAN></FONT><SPAN lang=""> <P dir=rtl align=left><FONT size=3>REPLACE</FONT></SPAN><FONT face=Calibri><SPAN lang=FA><FONT size=3>( '</FONT></FONT></SPAN><FONT size=3><SPAN lang=EN>abc</SPAN><FONT face=Calibri><SPAN lang=FA>*</FONT></FONT></SPAN><FONT size=3><SPAN lang=EN>de</SPAN><FONT face=Calibri><SPAN lang=FA>*</FONT></FONT></SPAN><FONT size=3><SPAN lang=EN>fg</SPAN><FONT face=Calibri><SPAN lang=FA>*</FONT></FONT></SPAN><SPAN lang=EN><FONT size=3>h</FONT></SPAN><FONT face=Calibri><SPAN lang=FA><FONT size=3>' , '*' , '#')</FONT></P></FONT></SPAN></SPAN> text/html 2013-01-02T05:14:06+01:00 sql90.mihanblog.com tamishan tamishan1 دستور SUBSTRING: http://sql90.mihanblog.com/post/52 <SPAN lang=FA><FONT size=3><SPAN lang=FA> <P><FONT size=3>دستور </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=3>SUBSTRING</FONT></FONT></SPAN><SPAN lang=FA><FONT size=3>:این دستور بخشی از یک رشته را جدا می کند.اندیس شروع ار 1 است.</FONT></SPAN></P><SPAN lang=FA><SPAN lang=""> <P dir=rtl align=left><FONT size=3>SELECT</FONT></SPAN><FONT face=Calibri><SPAN lang=FA><FONT size=3> </FONT></P> <P dir=rtl align=left><FONT size=3>'</FONT></FONT></SPAN><FONT size=3><FONT face="Times New Roman"><SPAN lang=EN>abcdefg</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>',</FONT></SPAN></FONT></P> <P dir=rtl align=left><FONT size=3><SPAN lang=FA></SPAN></FONT><SPAN lang=""><FONT size=3>SUBSTRING</FONT></SPAN><FONT face=Calibri><SPAN lang=FA><FONT size=3>('</FONT></FONT></SPAN><FONT size=3><SPAN lang=EN>abcdefg</SPAN><FONT face=Calibri><SPAN lang=FA>' , </FONT><FONT color=#ff0000 face=Calibri><FONT color=#ff0000 face=Calibri>4</FONT></FONT><FONT face=Calibri> ,2</FONT><FONT face=Calibri>(</FONT></FONT></SPAN><SPAN lang=""></P> <P dir=rtl align=left><FONT size=3>FORM</FONT></P> <P align=left></SPAN><FONT face=Calibri><SPAN lang=FA><SPAN lang=FA>&nbsp;</P> <P align=left></SPAN><FONT face=Calibri><SPAN lang="">Students</SPAN></FONT></P> <P></SPAN></FONT></SPAN></FONT></SPAN><SPAN lang=FA><FONT face=Calibri><SPAN lang=FA><FONT face=Calibri><SPAN lang="">&nbsp;</P></FONT></SPAN></FONT></SPAN></SPAN> text/html 2013-01-02T05:12:19+01:00 sql90.mihanblog.com tamishan tamishan1 space http://sql90.mihanblog.com/post/51 <SPAN lang=FA> <P><FONT size=2>دستور </FONT></SPAN><FONT face=Calibri><SPAN lang=EN><FONT size=2>SPACE</FONT></FONT></SPAN><SPAN lang=FA><FONT size=2>:این دستور برای قرار دادن فاصله بین اسم و فامیلی (عبارت رشته ای)است.</FONT></SPAN></P> <P><SPAN lang=FA><FONT size=2></FONT></SPAN>&nbsp;</P><SPAN lang=FA><SPAN lang=""> <P dir=rtl align=left><FONT size=2>SELECT</FONT></P></SPAN><FONT face=Calibri><SPAN lang=FA> <P dir=rtl align=left></FONT></SPAN><FONT size=2 face="Times New Roman"><SPAN lang=EN>FirstName</SPAN></FONT><SPAN lang=FA><FONT face=Calibri><FONT size=2>,</FONT></P> <P dir=rtl align=left></FONT></SPAN><FONT size=2><FONT face="Times New Roman"><SPAN lang=EN>LastName</SPAN></FONT><SPAN lang=FA><FONT face=Calibri>,</P></FONT></SPAN></FONT><SPAN lang=""> <P dir=rtl align=left><FONT size=2>LastName</FONT></SPAN><FONT face=Calibri><SPAN lang=FA><FONT size=2> </FONT></FONT></SPAN><FONT size=2><SPAN lang=EN>FirstName</SPAN><FONT face=Calibri><SPAN lang=FA> + </FONT></FONT></SPAN><FONT size=2><SPAN lang=EN>SPACE (10</SPAN><FONT face=Calibri><SPAN lang=FA>) +</P></FONT></FONT></SPAN><SPAN lang=""> <P dir=rtl align=left><FONT size=2>FPRM</FONT></P></SPAN><FONT face=Calibri><SPAN lang=FA> <P align=left></FONT></SPAN><SPAN lang=""><FONT size=2 face="Times New Roman">Students</FONT></P></SPAN></SPAN> text/html 2013-01-02T05:10:50+01:00 sql90.mihanblog.com tamishan tamishan1 دستور REVERS: http://sql90.mihanblog.com/post/50 <SPAN lang=FA> <P>این دستور عبارت رشته ای(اسامی)را برعکس می کند.به صورت آیینه عمل می کند.</P> <P align=left>select</P><SPAN lang=FA> <P dir=rtl align=left>'</SPAN><FONT face=Calibri><SPAN lang=EN>abcd</FONT></SPAN><SPAN lang=FA>'</P> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN>REVERS</FONT></SPAN><SPAN lang=FA>('</SPAN><FONT face=Calibri><SPAN lang=EN>abcd</FONT></SPAN><SPAN lang=FA>')</P></SPAN><FONT face=Calibri><SPAN lang=""> <P dir=rtl align=left>FROM</P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang="">Students</P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left>در مثال:</P></SPAN><FONT face=Calibri><SPAN lang=""> <P dir=rtl align=left>SELECT</P></FONT></SPAN><SPAN lang=FA> <P dir=rtl align=left></SPAN><FONT face=Calibri><SPAN lang=EN>FirstName</FONT></SPAN><SPAN lang=FA>,</P></SPAN><FONT face=Calibri><SPAN lang=""> <P dir=rtl align=left>FirstName</FONT></SPAN><FONT face="Times New Roman"><SPAN lang=FA>) </SPAN></FONT><SPAN lang=EN><FONT face=Calibri>REVERS</FONT></SPAN><SPAN lang=FA><FONT face="Times New Roman">(</FONT></P></SPAN><FONT face=Calibri><SPAN lang=""> <P dir=rtl align=left>FORM</P></FONT></SPAN><SPAN lang=FA> <P align=left></SPAN><FONT face=Calibri><SPAN lang="">Students</P></FONT></SPAN></SPAN>