PDA

View Full Version : Làm sao để tìm kiếm tiếng Việt



d1987
28-08-2007, 23:59
Ví dụ 2.27: Câu lệnh dưới đây hiển thị họ tên và ngày sinh của các sinh viên Khoa Công nghệ Thông tin

SELECT hodem,ten,ngaysinh
FROM sinhvien,lop,khoa
WHERE tenkhoa='Khoa Công nghệ Thông tin' AND
sinhvien.malop = lop.malop AND
lop.makhoa = khoa.makhoa

Cái này ko thể dùng được vì 'Khoa Công nghệ Thông tin' nó là tiếng Việt vậy ai biết làm sao để tìm kiếm dữ liệu = tiếng Việt ko vậy....

thanhlv84
29-08-2007, 00:35
trước hết trường "tenkhoa" bạn phải để kiểu nchar,nvarchar,ntext,...nói chung cứ là chuỗi thì kiểu phải là "n..."
sửa đoạn truy vấn trên thành

"SELECT hodem,ten,ngaysinh
FROM sinhvien,lop,khoa
WHERE tenkhoa=N'Khoa Công nghệ Thông tin' AND
sinhvien.malop = lop.malop AND
lop.makhoa = khoa.makhoa"

đặt chữ "N" trước chuỗi cần tìm để nó thông báo cho sql server biết đang tìm chuỗi unicode

d1987
29-08-2007, 03:08
Cám ơn bạn nhiều ;))tui làm ngay đây

d1987
29-08-2007, 03:21
Kết quả là rất đúng . Thanks ;)