Tôi có một bảng trong sqlite db gọi là [tblbook] với một cột [tác giả]. Những gì tôi đang cố gắng làm trong sql là để chia các giá trị tác giả để firstname và lastname và sắp xếp nó trên lastname. Tôi đã tìm thấy mã tuyệt vời này:Split FirstName và LastName trong sqlite
SELECT substr(BookAuthor, 1, NULLIF(CHARINDEX(' ', BookAuthor) - 1, -1)) AS [FirstName],
substr(BookAuthor, CHARINDEX(' ', BookAuthor) + 1, LEN(BookAuthor)) AS [LastName]
FROM tblBook where _id=3
Nó hoạt động hoàn hảo trên MSSQL nhưng sqlite không có hàm charindex do đó nó không thành công.
Có ai vui lòng tử tế và tư vấn cho tôi điều gì sẽ là phương pháp tốt nhất để đạt được điều này.
Cảm ơn bạn đã giải thích cho biziclop. Nhiều đánh giá cao!! – snowflakes74
Có lẽ lý do họ không bao gồm tìm kiếm chuỗi là họ không muốn xử lý các mã hóa khác nhau, utf/8/16/666, v.v. vì điều đó sẽ làm tăng kích thước mã sqlite. – biziclop