Bagikan melalui


Gambaran Umum Sintaks SQL Pencarian Windows

Windows Search Bahasa Permintaan Terstruktur (SQL) mirip dengan kueri SQL standar. Ini ditunjukkan dalam dua sintaks berikut:

SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
GROUP ON <column> [<ranges>]
[AGGREGATE <aggregate_list>]
[ORDER BY <column> [ASC/DESC]]
OVER (<GROUP ON ...> | <SELECT...>) 

Dalam contoh kueri berikut, jumlah halaman dan nilai yang dibuat tanggal dikembalikan untuk semua dokumen yang memiliki lebih dari 50 halaman, diurutkan adalah urutan jumlah halaman yang naik.

SELECT System.Document.PageCount, System.DateCreated
FROM SystemIndex
WHERE (System.Document.PageCount > 50)
ORDER BY System.Document.PageCount

Sintaks kueri Windows Search mendukung banyak opsi, memungkinkan kueri yang lebih rumit.

Tabel berikut ini menjelaskan setiap klausa dalam pernyataan SELECT atau GROUP ON dan fitur yang didukung.

Klausul Deskripsi
GRUP AKTIF... ATAS... Menentukan cara mengelompokkan hasil yang dikembalikan oleh kueri. Anda dapat menentukan rentang yang akan dikelompokkan dan menentukan lebih dari satu kolom untuk pengelompokan. Misalnya, Anda dapat mengelompokkan hasil di atas rentang ukuran file (ukuran < 100, 100 <= ukuran < 1000; 1000 <= ukuran) dan pengelompokan sarang.
PILIH Menentukan kolom yang dikembalikan oleh kueri.
DARI Menentukan komputer dan katalog yang akan dicari.
DI MANA Menentukan apa yang merupakan dokumen yang cocok. Klausa ini memiliki banyak opsi, memungkinkan kontrol yang kaya atas kondisi pencarian. Misalnya, Anda dapat mencocokkan dengan kata, frasa, bentuk kata infleksional, string, nilai numerik dan bitwise, dan array multinilai. Anda juga dapat menerapkan bobot statistik ke kondisi pencocokan, dan menggabungkan kondisi pencocokan dengan operator Boolean.
ORDER BY Menentukan susunan urutan untuk hasil yang dikembalikan oleh kueri. Anda dapat menentukan lebih dari satu bidang tempat hasil diurutkan, dan Anda bisa menggunakan urutan naik atau turun.

Sampel kode

Sampel kode WSSQL menunjukkan cara berkomunikasi antara Microsoft OLE DB dan Windows Search melalui SQL. Sampel kode WSOleDB mengilustrasikan akses Active Template Library (ATL) OLE DB ke aplikasi Windows Search, dan dua metode tambahan untuk mengambil hasil dari Windows Search. Kedua sampel tersedia di GitHub.

Referensi

Literal

Menggunakan Pencarian Yang Dilokalkan

Memahami Nilai Relevansi

Pemetaan Properti

Sintaks Kueri Tingkat Lanjut

Konseptual

Ekstensi SQL di Microsoft Windows Search

Fitur SQL Tidak Tersedia di Microsoft Windows Search

Pengidentifikasi

Sensitivitas Kasus dalam Pencarian

Sensitivitas Diakritik dalam Pencarian

Mentransmisian Tipe Data Kolom

Pemetaan Tipe Data