Хотите сравнить текст в двух таблицах Mysql - PullRequest
0 голосов
/ 06 декабря 2018

Я импортирую новые строки из текстовых файлов.Таблица Text_Lines - это сегодняшний импорт, Bak_Lines - вчера.Нужно выбрать Text_Lines.text, которые не совпадают в Bak_Lines.text

Таблицы, подобные этой:

CREATE TABLE `text_lines`  (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `Text` varchar(3000) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `text.text`(`Text`) USING BTREE
)

1 Ответ

0 голосов
/ 06 декабря 2018

Консультации по Визуальному представлению объединений SQL , вам нужно , исключая объединение .

enter image description here

text_lines - A, bak_lines - B. Выполнить левое соединение на text.Затем выбирайте только те, где bl.text равно нулю, чтобы исключить любые соответствующие столбцы.

SELECT tl.text
FROM text_lines tl
LEFT JOIN bak_lines bl
  ON tl.text = bl.text
WHERE bl.text is null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...