Извините за запутанную строку темы:)
Я хочу сделать SQL-подобный запрос с моей DataTable: s: Я хочу сделать что-то вроде этого
// Is named "BadValues" Rows contain: id1, id2
DataTable tableReadFromFile = readFromFile();
// Is named "AllValues" Rows contain id1, id2
DataTable tableReadFromSql = readFromSql
DataTable resultTable =
tableReadFromFile.select("where AllValues.id1 not in (select id1 from BadValues) and AllValues.id2 not in (select id2 from BadValues)");
Так что, если мой "Таблица BadValues "выглядела бы так:
id1 id2
0 1
10 11
20 21
, а моя таблица" AllValues "выглядела бы так:
id1 id2
0 1
0 2
1 1
10 11
10 12
12 11
20 21
20 22
22 21
Я бы хотел, чтобы таблица результатов выглядела так:
id1 id2
0 2
1 1
10 12
12 11
20 22
22 21
Другими словами: если пара id1, id2 существует в таблице "BadValues" и в "AllValues", я хочу удалить их, чтобы они не существовали в таблице результатов.
Это было бы довольно просто сделать в SQL, если бы таблица «BadValues» существовала в базе данных SQL, но поскольку она загружена из файла, который не возможен.
Как сейчас, я перебираю циклвсе строки в «BadValues» и построить отдельные запросы SQL с установленными значениями id1 и id2.Поскольку у меня довольно много данных, это очень много времени.
Любой совет приветствуется!