09/10/2018, 17:59

Rắc rối với câu lệnh SQL

Tôi có câu lệnh SQL (chạy trong Access) như sau:

SQL="Select * From Table Where NoiDung Like '*ti?h*' ;"

Vậy tôi phải chuyển đổi các dấu *, và ? như thế nào để hợp lệ khi thi hành bằng ASP ?

Xin cám ơn
Hynohun viết 20:02 ngày 09/10/2018
cứ để nguyên như vậy
sql = "SELECT * FROM table WHERE noidung LIKE '*ti?h*' "
cutidatinh viết 20:12 ngày 09/10/2018
Chạy không được bạn ơi...
tiger2003 viết 20:13 ngày 09/10/2018
Theo chỗ tôi được biết phải dùng dấu % chứ nhỉ.

Ví dụ

sql = "SELECT * FROM table WHERE noidung LIKE '%ti?h%' "
nguyenthu viết 20:02 ngày 09/10/2018
Bạn cutidatinh,
Nếu bạn dùng SQL trong Access thì dùng cú pháp : "*..." thế cho "%...", nhưng bạn dùng SQL trong ASP, thông qua ODBC thì phải dùng SQL chuẩn, lúc đó dùng "%...", còn nếu dùng ADO hay DAO trong ASP thì cú pháp có thể như Access, tức "*...".
Để tiện lợi, nên xài SQL chuẩn.
Chúc thành công.
Thân
Bài liên quan
0