Я хочу сравнить две разные таблицы строка за строкой, чтобы убедиться, что и имя файла, и количество, связанные с именем файла, совпадают.Если ни один из них не совпадает, я хочу вывести две строки, которые не совпадают.
Я использую MySQL в качестве базы данных для операции
Например,
Expected Actual
FileName Count FileName Count
name1.txt 4 name1.txt 4
name2.txt 7 name2.txt 7
name3.txt 4 name4.txt 4 (invalid filename)
name5.txt 4 name5.txt 5 (invalid count)
Output:
The fOllowing rows did not match:
Expected: Actual:
name3.txt 4 name4.txt 4 (because of filename)
name5.txt 4 name5.txt 5 (because counts are diff)
Цели этого для сценария проверки.Есть две таблицы, одна для ожидаемых результатов, а другая для фактических результатов.SQL должен сравнить строки в каждой таблице, чтобы убедиться, что они идентичны.В каждой таблице 4 столбца.Чтобы таблицы считались «идентичными», имя файла и число, связанное с этим именем файла, должны быть найдены в обеих таблицах.Если этого не произойдет, я хотел бы вывести строки, которые не смогли найти совпадение.