SELECT utasítás

Az alábbiakban egy helyi lekérdezés SELECT utasításának alapszintaxisát mutatjuk be:

SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>] 
            

Az alábbiakban a SELECT utasítás szintaxisának oszloprésze látható:

SELECT [TOP <positive integer>] <column> [ {, <column>} ...]

Az oszlopkijelölő(k)nek érvényes tulajdonságnévoszlopnak kell lenniük, vesszővel elválasztva. Az érvényes oszlopnevek regisztrált tulajdonságleírások, vagy amelyeket a Rendszerhéj tulajdonságrendszerséma határoz meg. Csak azokat az oszlopokat választhatja ki, amelyek lekérdezhetőként vannak megjelölve a tulajdonságrendszersémában. Ha vegyes esettel azonosítja a nem rendszer által definiált tulajdonságokat, akkor az oszlopjelölőt idézőjelek közé kell foglalnia. A rendszer által definiált tulajdonságnevek tartalmazzák a "System" kezdetű összes tulajdonságot (például System.Contact.FirstName), és nem igényelnek idézőjeleket.

Jegyzet

A rendszer által definiált tulajdonságneveket dupla idézőjelek közé is csatolhatja az olvashatóság érdekében. Ez nem befolyásolja a kompatibilitást.

 

Amikor a lekérdezés olyan dokumentumot ad vissza, amely nem rendelkezik a kért oszloppal, a dokumentum oszlopának értéke NULL.

A SELECT utasításban legalább egy oszlopnevet meg kell adnia. A Strukturált lekérdezési nyelv (SQL) lekérdezésben a csillag (*) használatával megadhatja, hogy egy tábla összes oszlopa vissza legyen adva. Az összes dokumentumra azonban nem vonatkozik definiált és rögzített tulajdonságkészlet. Ezért az SQL-csillag nem engedélyezett a SELECT utasítás<>oszlopaiban.

A legjobb n találatok lekérése

A TOP szintaxissal megadhatja a visszaadandó eredmények maximális számát:

SELECT TOP <positive integer> <column> [ {, <column>} ...]

Oszlop adattípusának kiosztása

Időnként előfordulhat, hogy a dokumentumokból kinyert sztringadatokat más adattípusként kell leadnia, hogy megfelelő összehasonlítást lehessen elvégezni. További információ: Oszlop adattípusának formázása.

Példák

Az alábbi példák az egyező dokumentumok nevét és URL-címét adja vissza.

SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')

SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft') 

fogalmi

Oszlop adattípusának megadása

Egyéb erőforrások

rendszertulajdonságok