Rumah >pangkalan data >tutorial mysql >Apakah Watak Wildcard Perlu Saya Gunakan dengan Pengendali Jet LIKE, dan Mengapa?

Apakah Watak Wildcard Perlu Saya Gunakan dengan Pengendali Jet LIKE, dan Mengapa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-10 11:28:43523semak imbas

What Wildcard Character Should I Use with the Jet LIKE Operator, and Why?

Pengendali SEPERTI Microsoft Jet: Penjelasan terperinci tentang kad bebas

Dalam pangkalan data Microsoft Jet, operator LIKE digunakan untuk mencorak padanan nilai medan. Walau bagaimanapun, memilih aksara kad bebas untuk padanan berbilang aksara sentiasa menjadi isu yang mengelirukan.

Soalan: Apakah kad bebas berbilang aksara yang betul dalam pengendali LIKE Jet? Apakah faktor yang akan mempengaruhi pilihannya?

Jawapan:

Kelakuan kad bebas dalam Jet bergantung pada mod pertanyaan ANSI antara muka yang digunakan:

  • Mod pertanyaan ANSI-89 (mod lama): Gunakan asterisk (*) sebagai kad bebas berbilang aksara.
  • Mod pertanyaan ANSI-92 (mod keserasian Pelayan SQL): Gunakan tanda peratus (%) sebagai kad bebas berbilang aksara.

Mod khusus antara muka:

  • ADO (OLE DB) sentiasa berjalan dalam mod pertanyaan ANSI-92.
  • DAO sentiasa berjalan dalam mod pertanyaan ANSI-89.
  • Mod pertanyaan ODBC boleh ditetapkan secara eksplisit menggunakan bendera ExtendedAnsiSQL.
  • Antara muka pengguna MS Access menyokong dua mod.

Kata Kunci ALIKE:

Sintaks Jet SQL juga menyediakan kata kunci ALIKE, membolehkan anda menggunakan aksara ANSI-92 (% dan _) tanpa mengira mod pertanyaan antara muka. Walau bagaimanapun, ALIKE bukan standard SQL rasmi dan mungkin tidak disokong dalam semua persekitaran.

Atas ialah kandungan terperinci Apakah Watak Wildcard Perlu Saya Gunakan dengan Pengendali Jet LIKE, dan Mengapa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn