Привет У меня есть таблица, которая имеет 2 столбца. Name varchar(50)
и RoleType Varchar(500)
.Использование предложения «IN» для строк в Sql
У меня есть данные как ниже img в таблице.
Теперь я передаю roletype
2 и 4 в качестве параметра и хочу, чтобы получить все данные, которые имеют roletype
2 или 4 в Roletype
колонки. Например, результат для 2 и 4 roletype
- это тест a, тест d, тест c и тест e.
Я пробую с запросом ниже, но он не работает.
SELECT * FROM Userinfo where Roletype in ('2', '4')
реальная проблема здесь состоит в том, что у вас есть таблица остро нуждается в редизайне http://stackoverflow.com/a/41215681/267540 – e4c5
разорвать вашу запятую идентификатор в строки, если вы не хотите перепроектировать вашу архитектуру таблицы ... затем сохраните этот идентификатор во временную таблицу и затем выполните операцию над этой временной таблицей –