Я пытаюсь выбрать строки, которых нет в таблице B
, на основе таблицы A
.
В отличие от таблицы B
, таблица A
имеет "_00" в концеtitleid, и столбец называется title
вместо titleid
.
Таблица A :
id | titleid
---+----------
1 | TEST1_00
2 | TEST2_00
3 | TEST3_00
4 | TEST4_00
Таблица B :
id | title
---+-------
1 | TEST1
2 | TEST2
В настоящее время у меня есть:
SELECT `t1.titleid`
FROM `tableb t1`
LEFT JOIN `tablea t2` ON `t2.title + '_00' = t1.titleid`
WHERE `t2.title` IS NULL
Как выбрать значения, которые присутствуют в A
, но отсутствуют в B
?
желаемый выход
id | title
---+----------
3 | TEST3_00
4 | TEST4_00