SELECT (Transact-SQL)

Satır veritabanından alır ve bir veya daha çok satır veya sütunları bir veya daha fazla tablodan seçimi sağlar.deyim tam sözdizimi daha karmaşıktır, ancak ana yan tümceleri gibi özetlenebilir:

[ WITH <common_table_expression>]

SELECT select_list [ INTO new_table ]

[ FROM table_source ] [ WHERE search_condition ]

[ GROUP BY group_by_expression ]

[ HAVING search_condition ]

TARAFINDAN SİPARİŞorder_expression [asc | desc]]

UNION, EXCEPT ve birleştirmek veya bir sonuçlar kümesi içinde sonuçlar karşılaştırmak için sorgular arasındaki INTERSECT işleçleri kullanılabilir.

Topic link iconTransact-SQL sözdizimi kuralları

<SELECT statement> ::=  
    [WITH <common_table_expression> [,...n]]
    <query_expression> 
    [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] } 
  [ ,...n ] ] 
    [ COMPUTE 
  { { AVG | COUNT | MAX | MIN | SUM } (expression )} [ ,...n ] 
  [ BY expression [ ,...n ] ] 
    ] 
    [ <FOR Clause>] 
    [ OPTION ( <query_hint> [ ,...n ] ) ] 
<query_expression> ::= 
    { <query_specification> | ( <query_expression> ) } 
    [  { UNION [ ALL ] | EXCEPT | INTERSECT }
        <query_specification> | ( <query_expression> ) [...n ] ] 
<query_specification> ::= 
SELECT [ ALL | DISTINCT ] 
    [TOP ( expression ) [PERCENT] [ WITH TIES ] ] 
    < select_list > 
    [ INTO new_table ] 
    [ FROM { <table_source> } [ ,...n ] ] 
    [ WHERE <search_condition> ] 
    [ <GROUP BY> ] 
    [ HAVING < search_condition > ] 

Remarks

deyim karmaşıklığı nedeniyle, yan tümce ile ayrıntılı sözdizimi öğeleri ve bağımsız değişkenleri gösterilir:

SELECT deyimindeki tümceleri sırası önemlidir.Isteğe bağlı yan tümceleri birini atlanabilir, ancak isteğe bağlı yan tümceleri kullanıldığında, uygun sırada görünmelidir.

SELECT deyimi, bu deyimler bir seçme listesi işlevleri için yerel değişkenler için değerler atayın ifadeler içeriyorsa kullanıcı tanımlı işlevler izin verilir.

Her yerde, bir tablo adı aSELECT deyim içinde bulunabilir, sunucu adının bir parçası olarak OPENDATASOURCE işlev ile oluşturulmuş BIR four-part ad tablosu kaynak olarak kullanılabilir.

Bazı sözdizimi sınırlamalar uzak tabloları içeren SELECT deyimleri için geçerlidir.Daha fazla bilgi için bkz:Sorgular kullanma yönergeleri Dağıtılmış.

deyim işlem sırası

Aşağıdaki adımlar, bir deyim için işlem sırasını gösterir.

  1. GELEN

  2. AÇIK

  3. birleştirmek

  4. BURADA

  5. GÖRE GRUPLANDIR

  6. küp ya da WITH ROLLUP

  7. SAHİP

  8. SEÇİN

  9. DISTINCT

  10. TARAFINDAN SİPARİŞ

  11. ÜST

İzinler

Üyelik gerektirir sysadmin sabit sunucu rolü, db_owner ve db_datareader sabit veritabanı rolü ve tablo sahipliğini. Üyeleri sysadmin, db_owner, ve db_securityadmin roller ve tablo sahibine izinler diğer kullanıcılara transfer edebilirsiniz.

See Also

Reference