Karakter wildcard dalam query tidak sesuai
Kedua ANSI mode query SQL, ANSI-89 dan ANSI-92, yang tidak kompatibel dan menggunakan karakter wildcard yang berbeda. Misalnya, jika Anda menjalankan:
- Sebuah ANSI-89 query SQL pada database diatur ke mode ANSI-92 query, seperti:
SELECT * FROM Pelanggan WHERE Negara Like 'U*'
Ia mengembalikan semua pelanggan dari sebuah negara / wilayah yang diawali "U", tidak semua negara / wilayah yang dimulai dengan huruf "U", karena tanda bintang (*) bukan karakter wildcard dalam ANSI SQL-92.
- Sebuah ANSI-92 query SQL pada database diatur ke mode ANSI-89 query, seperti:
SELECT * FROM Pelanggan WHERE Negara Like 'U%'
Ia mengembalikan semua pelanggan dari sebuah negara / wilayah berawalan "U", tidak semua negara / wilayah yang dimulai dengan huruf "U", karena tanda persen (%) bukan karakter wildcard dalam ANSI SQL-89.
No comments:
Post a Comment