SQL tag:http://sql90.mihanblog.com 2019-10-19T17:54:04+01:00 mihanblog.com توابع رتبه بندی: 2013-01-02T05:43:55+01:00 2013-01-02T05:43:55+01:00 tag:http://sql90.mihanblog.com/post/64 tamishan tamishan1 Ranking Fanection: RANK , DENSC_RANK , NTILE , ROW NUMBER Ranking Fanection:

RANK , DENSC_RANK , NTILE , ROW NUMBER

]]>
union 2013-01-02T05:41:25+01:00 2013-01-02T05:41:25+01:00 tag:http://sql90.mihanblog.com/post/63 tamishan tamishan1 دستور Union:این دستور،اجتماع میگیرد و سطرهای تکراری را حذف می کند. SELECT TOP 3 ID, FirstName, LastName FORM Students Union SELECT TOP 3 ID, FirstName, LastName FORM Students دستور Union:این دستور،اجتماع میگیرد و سطرهای تکراری را حذف می کند.

SELECT TOP 3

ID,

FirstName,

LastName

FORM

Students

Union

SELECT TOP 3

ID,

FirstName,

LastName

FORM

Students

]]>
توابع سیستمی 2013-01-02T05:39:14+01:00 2013-01-02T05:39:14+01:00 tag:http://sql90.mihanblog.com/post/62 tamishan tamishan1 :توابع سیستمی یا همان توابع پیکر بندی است.توابعی که در خود SQL تعریف می شود،پارامتر هایی که میگیرد،یک پارامتری است.مقادیر کامفی گریشن با دوتا @ می آید. SELECT @@VERSION,

:توابع سیستمی یا همان توابع پیکر بندی است.توابعی که در خود SQL تعریف می شود،پارامتر هایی که میگیرد،یک پارامتری است.مقادیر کامفی گریشن با دوتا @ می آید.

SELECT

@@VERSION,

]]>
دستور IIF: 2013-01-02T05:38:22+01:00 2013-01-02T05:38:22+01:00 tag:http://sql90.mihanblog.com/post/61 tamishan tamishan1 SELECT ID, Fristname, Age, IIF(Age>25 , ' Yes ' , ' NO ')As AgeType FPRM Students

SELECT

ID,

Fristname,

Age,

IIF(Age>25 , ' Yes ' , ' NO ')As AgeType

FPRM

Students

]]>
توابع تبدیلی 2013-01-02T05:37:31+01:00 2013-01-02T05:37:31+01:00 tag:http://sql90.mihanblog.com/post/60 tamishan tamishan1 دستور CAST:این دستورعدد را به رشته تبدیل می کند. SELECT '$' + Cast(Age As nvarchar(20)) As NewAge FORM Students

دستور CAST:این دستورعدد را به رشته تبدیل می کند.

SELECT

'$' + Cast(Age As nvarchar(20)) As NewAge

FORM

Students

]]>
تولید مقادیر تصادفی: 2013-01-02T05:32:44+01:00 2013-01-02T05:32:44+01:00 tag:http://sql90.mihanblog.com/post/59 tamishan tamishan1 تابع RAND:این دستور یک عدد بین 0 تا 1 می دهد.به صورت تصادفی عددی را انتخاب می کند. SELECT RAND 

تابع RAND:این دستور یک عدد بین 0 تا 1 می دهد.به صورت تصادفی عددی را انتخاب می کند.

SELECT

RAND 

]]>
ROUND 2013-01-02T05:31:27+01:00 2013-01-02T05:31:27+01:00 tag:http://sql90.mihanblog.com/post/58 tamishan tamishan1 دستور ROUND:این دستور عدد داده شده را روند می کند.این دستور به دو صورت است: اگر ROUND(10.124 , 2) باشد،مقدار سمت اعشار یا همان سمت راست عدد را روند می کند. و اگر( ROUND(104.99 , -2 باشد مقدار سمت صحیح یا همان سمت چپ عدد را روند می کند.

دستور ROUND:این دستور عدد داده شده را روند می کند.این دستور به دو صورت است:

اگر ROUND(10.124 , 2) باشد،مقدار سمت اعشار یا همان سمت راست عدد را روند می کند.

و اگر( ROUND(104.99 , -2 باشد مقدار سمت صحیح یا همان سمت چپ عدد را روند می کند.

]]>
دستور PI: 2013-01-02T05:29:48+01:00 2013-01-02T05:29:48+01:00 tag:http://sql90.mihanblog.com/post/57 tamishan tamishan1 جاهایی که می خواهیم P ریاضی را به می دهد میتوان دربدست آوردن شعاع دایره،محیط دایره از PI()استفاده کرد. توابعی مثل Abs,Asin,Acos….. می توان مانند PI() استفاده کرد SELECT PI

جاهایی که می خواهیم P ریاضی را به می دهد میتوان دربدست آوردن شعاع دایره،محیط دایره از PI()استفاده کرد.

توابعی مثل Abs,Asin,Acos….. می توان مانند PI() استفاده کرد

SELECT

PI

]]>
توابع ریاضی: 2013-01-02T05:28:19+01:00 2013-01-02T05:28:19+01:00 tag:http://sql90.mihanblog.com/post/56 tamishan tamishan1 دستور POWER:این دستور عملیات توان رساندن را انجام می دهد. select power  2,3

دستور POWER:این دستور عملیات توان رساندن را انجام می دهد.

select

power  2,3

]]>
Charindex 2013-01-02T05:23:34+01:00 2013-01-02T05:23:34+01:00 tag:http://sql90.mihanblog.com/post/55 tamishan tamishan1 دستور Charindex:این دستور اعلام مکان اندیس عبارت خواسته شده است. SELECT charindex   '*'.a*bcd*e*fg*h

دستور Charindex:این دستور اعلام مکان اندیس عبارت خواسته شده است.

SELECT

charindex   '*'.a*bcd*e*fg*h

]]>
توابع کار با تاریخ و زمان: 2013-01-02T05:18:37+01:00 2013-01-02T05:18:37+01:00 tag:http://sql90.mihanblog.com/post/54 tamishan tamishan1     (()Getdate)

 

 

(()Getdate)

]]>
دستور REPLACE 2013-01-02T05:17:12+01:00 2013-01-02T05:17:12+01:00 tag:http://sql90.mihanblog.com/post/53 tamishan tamishan1 این دستور جایگزین بعضی از عبارت رشته ای به عدد صحیح،حروف دیگر... است. SELECT 'abc*de*fg*h', REPLACE( 'abc*de*fg*h' , '*' , '#')

این دستور جایگزین بعضی از عبارت رشته ای به عدد صحیح،حروف دیگر... است.

SELECT

'abc*de*fg*h',

REPLACE( 'abc*de*fg*h' , '*' , '#')

]]>
دستور SUBSTRING: 2013-01-02T05:14:06+01:00 2013-01-02T05:14:06+01:00 tag:http://sql90.mihanblog.com/post/52 tamishan tamishan1 دستور SUBSTRING:این دستور بخشی از یک رشته را جدا می کند.اندیس شروع ار 1 است. SELECT 'abcdefg', SUBSTRING('abcdefg' , 4 ,2( FORM   Students  

دستور SUBSTRING:این دستور بخشی از یک رشته را جدا می کند.اندیس شروع ار 1 است.

SELECT

'abcdefg',

SUBSTRING('abcdefg' , 4 ,2(

FORM

 

Students

 

]]>
space 2013-01-02T05:12:19+01:00 2013-01-02T05:12:19+01:00 tag:http://sql90.mihanblog.com/post/51 tamishan tamishan1 دستور SPACE:این دستور برای قرار دادن فاصله بین اسم و فامیلی (عبارت رشته ای)است.   SELECT FirstName, LastName, LastName FirstName + SPACE (10) + FPRM Students

دستور SPACE:این دستور برای قرار دادن فاصله بین اسم و فامیلی (عبارت رشته ای)است.

 

SELECT

FirstName,

LastName,

LastName FirstName + SPACE (10) +

FPRM

Students

]]>
دستور REVERS: 2013-01-02T05:10:50+01:00 2013-01-02T05:10:50+01:00 tag:http://sql90.mihanblog.com/post/50 tamishan tamishan1 این دستور عبارت رشته ای(اسامی)را برعکس می کند.به صورت آیینه عمل می کند. select 'abcd' REVERS('abcd') FROM Students در مثال: SELECT FirstName, FirstName) REVERS( FORM Students

این دستور عبارت رشته ای(اسامی)را برعکس می کند.به صورت آیینه عمل می کند.

select

'abcd'

REVERS('abcd')

FROM

Students

در مثال:

SELECT

FirstName,

FirstName) REVERS(

FORM

Students

]]>