-
Lọc điều kiện với giá trị trong cột tách nhau dấu phẩy
AnNguyen > 09-02-22, 04:56 PM
Em đang làm bước phân quyền và cần phân theo cơ sở sử dụng, Em có thể phân quyền theo kiểu:
Annv HBO CS1
Annv HBO CS2
Annv DCO CS3
Annv DCO CS4
........
Nhưng em đang phân theo cả nhóm đối tương theo dạng như này rồi nên em không muốn nó bị lặp lại nhiều lần như này.
Mà muốn theo kiểu
Annv HBO CS1,CS2....
Annv DCO CS3,CS4....
Vậy làm thế nào để cậu lệnh nó thực hiện được giá trị là kiểm tra nhóm đối tượng kia được phân quyền cho các cơ sở nào?
Em viết trong Procedure
Em cảm ơn. -
RE: Lọc điều kiện với giá trị trong cột tách nhau dấu phẩy
ongke0711 > 09-02-22, 10:04 PM
Sao không dùng hàm Instr() để xác định CS1, 2, 3...? -
RE: Lọc điều kiện với giá trị trong cột tách nhau dấu phẩy
ongke0711 > 10-02-22, 03:55 PM
À trong SQL Server.
Nếu dùng truy vấn trong SQL SV thì phải xử lý thêm mới được.
Ví dụ:
Mã PHP:Select *,+ ',' + Replace(CS_Group,' ','') + ',' AS CS From tblPhanQuyen Where + ',' + Replace(CS_Group,' ','') + ',' Like '%,CS2,%'
- Cái chuỗi: CS1,CS2,CS3 --> muốn lấy chính xác "CS2" thì phải bao gồm luôn 2 dấu phẩy trước và sau nó ",CS2," mới chính xác. Nếu gặp trường hợp: CS1, CS21,CS3 thì khi tìm "CS2", nó vẫn trả về "CS21".
- Để có 2 dấu phẩy thì phải thêm dấu phẩy ở đầu và cuối chuỗi vì hiện tại chưa có. --> ",CS1,CS2,CS3," -
RE: Lọc điều kiện với giá trị trong cột tách nhau dấu phẩy
AnNguyen > 10-02-22, 05:45 PM
Em cảm ơn anh, để em thử ạ