Tôi có một bảng Employee
trong cơ sở dữ liệu SQLite. Khóa chính của ai là "ID" của loại GUID. Tôi cố gắng để tìm ra kỷ lục với id
= guid 'a8828ddf-ef22-4d36-935a-1c66ae86ebb3'
với truy vấn sau đây không có may mắn:Sử dụng guid trong sqlite chọn nơi guid được lưu trữ trong sqlite db dưới dạng nhị phân
SELECT * FROM Employee
WHERE Employee.Id = 'a8828ddf-ef22-4d36-935a-1c66ae86ebb3'
bất cứ ai có thể cho tôi biết làm thế nào tôi nên viết các truy vấn?
Xin cảm ơn,
làm cách nào để bạn biết đó là ID phù hợp? Bạn có thể chỉ 'chọn * từ Employee' hoặc bạn có thể' chọn * từ nhân viên mà employee.id thích '% 8828%' '(có thể trả về nhiều bản ghi) để kiểm tra giá trị trả về –
Tôi biết có một hàng với ID đó tồn tại trong cơ sở dữ liệu bằng cách hiển thị toàn bộ bảng trong trình khám phá máy chủ sqlite trong VS. – sean717
Có thể VS thực hiện một số thay đổi để xem nó độc đáo (như thêm dấu gạch nối). Hãy thử chọn mà không có chúng. Hãy thử sử dụng giao diện người dùng khác cho SQLite. –