Đăng nhập
Remember
Đăng ký
Hoạt động gần đây
Danh mục
Hot!
Trả lời câu hỏi
Tags
Thành viên
Đặt câu hỏi
Chat Room
Đặt câu hỏi
Search split in split sqlserver
0
thích
0
không thích
1
lượt xem
đã hỏi
3 Tháng 8, 2022
trong
Cơ sở dữ liệu
bởi
nguyenthao
(
9,040
điểm)
DECLARE @keyword AS VARCHAR(MAX);
SET @keyword = 'cl613,zp300,4f001';
DECLARE @count INT;
SELECT @count = COUNT(value)
FROM STRING_SPLIT(@keyword, ',');
SELECT B.[Style],
*
FROM [dbo].[tGRStyles] A
LEFT JOIN
(
SELECT a.[Style]
FROM
(
SELECT [Style],
[value]
FROM [dbo].[tGRStyles]
CROSS APPLY STRING_SPLIT([StyleCode], ',')
WHERE value IN
(
SELECT value FROM STRING_SPLIT(@keyword, ',')
)
) a
GROUP BY a.[Style]
HAVING (COUNT([a].[Style]) = @count)
) B
ON A.[Style] = [B].[Style]
WHERE B.[Style] IS NOT NULL;
string-split
Tweet
Xin vui lòng
đăng nhập
hoặc
đăng ký
để trả lời câu hỏi này.
2 Câu trả lời
0
thích
0
không thích
đã trả lời
4 Tháng 8, 2022
bởi
nguyenthao
(
9,040
điểm)
Câu trả lời hay nhất
SELECT *
FROM [dbo].[tGRStyles]
WHERE NOT EXISTS
(
SELECT 0
FROM STRING_SPLIT('PU501,HM404', ',')
WHERE CHARINDEX(CONCAT(',', value, ','), CONCAT(',', StyleCode, ',')) = 0
);
Xin vui lòng
đăng nhập
hoặc
đăng ký
để thêm bình luận.
0
thích
0
không thích
đã trả lời
3 Tháng 8, 2022
bởi
nguyenthao
(
9,040
điểm)
lưu lại khi cần sử dụng
Xin vui lòng
đăng nhập
hoặc
đăng ký
để thêm bình luận.
Share this question
Tweet
484
câu hỏi
272
câu trả lời
92
bình luận
1,967
thành viên
Tất cả chủ đề
Lập trình VB.NET
(106)
Lập trình C#
(160)
PHP
(4)
Devexpress
(33)
Android
(4)
IOS
(0)
Cơ sở dữ liệu
(44)
Phần mềm ứng dụng
(12)
Codeigniter
(1)
Lập trình Web
(19)
Đồ án công nghệ thông tin
(2)
Đặt viết phần mềm - đồ án
(4)
Tài liệu và Ebook
(1)
Việc làm và tuyển dụng
(1)
Các câu hỏi khác
(6)
Python
(3)
...