меня есть 2 таблицы, TableA и TableBMySQL возвращается пустой результирующий набор (т.е. нулевых строк)
TableA Содержит LItems столбцов
TableB Содержит BItems колонке
LItems и BItems оба имеют различные предметы которые только пара одинаковы, мне нужно вернуть только совпадающие элементы в LItems, которые находятся в BItems.
Я попытался
SELECT 'LItems' от 'TableA' WHERE IN 'LItems' (SELECT 'BItems' от 'TableB')
, но это говорит о том, что было пусто, когда я знаю, что есть вещи с тем же именем в обоих.
Я также пробовал = вместо IN, и это ничего не возвращает и пробовал INNER JOINS, но это также ничего не возвращает. Когда я запускаю каждый оператор select самостоятельно и просматриваю, я вижу, что должны быть результаты, которые есть в обоих.
С небольшим исключением, что вы не используете одинарные кавычки вокруг своих столбцов (я предполагаю, что это была опечатка или обратные ссылки), скорее всего, ваши данные не то же самое с LItems и BItems ... – sgeddes
Можете ли вы воспроизвести его на sqlfiddle.com? – Barmar