Rumah >pangkalan data >tutorial mysql >Apakah Perbezaan Antara Kad Liar `%` dan `*` dalam Pertanyaan Pangkalan Data Microsoft Jet?
**Penyelesaian masalah kad bebas Microsoft Jet: % dan ***
Dalam pangkalan data Microsoft Jet, gelagat aksara kad bebas dalam operator LIKE bergantung pada tetapan mod pertanyaan ANSI. Secara lalai, antara muka DAO menggunakan mod pertanyaan ANSI-89, yang menggunakan asterisk (*) sebagai aksara kad bebas berbilang aksara. Sebaliknya, mod antara muka ADO (OLE DB) dan ANSI SQL Lanjutan (ExtendedAnsiSQL) menggunakan mod pertanyaan ANSI-92, yang bergantung pada tanda peratus (%) sebagai aksara kad bebas pilihan.
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa antara muka pengguna MS Access (versi 2003 dan ke atas) mempunyai fleksibiliti untuk bertukar antara dua mod pertanyaan. Oleh itu, tidak selalu selamat untuk bergantung pada kad bebas tertentu dalam antara muka.
Selain itu, sintaks Microsoft Jet SQL menyediakan kata kunci ALIKE, yang membenarkan penggunaan aksara ANSI-92 (% dan _) tanpa mengira mod pertanyaan antara muka. Walau bagaimanapun, kata kunci ini tidak disokong secara rasmi dan tidak dianggap mematuhi SQL-92.
Atas ialah kandungan terperinci Apakah Perbezaan Antara Kad Liar `%` dan `*` dalam Pertanyaan Pangkalan Data Microsoft Jet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!