Я пытаюсь проверить один столбец подстроку в других столбцахSQL Проверьте столбец подстрока другого столбца
TABLE1
FullName
Johns Doue
Johnny
Betty Smith, Chair
table2
Name
John
использованием таблица2 чтобы увидеть, является ли это подстрокой таблицы1. он должен вернуть Джона Доу и Джонни.
SELECT * FROM table1.FullName AS table1
JOIN table2.Name AS table2
WHERE table2.Name LIKE SUBSTRING(table1.FullName, 0, 10);
это не соответствует нулю. Я не уверен, что я делаю неправильно. По моей логике кажется, что он принимает результаты из table2.name и сравнивается с подстроками таблицы1.FullName.
Я уже сделал это, но его все еще дает мне результаты пустой строки Thats по сравнению с другой пустой строкой. – user2113896
или что-то заполнено в t1.fullname, но его сравнивают с t2.name, а t2.name - null. ** ПолноеИмя ** джон Doue ** имя ** (пусто) – user2113896
@ user2113896 - угадывание здесь немного, но как только добавление 'where' критерии для устранения пустых значений? http://sqlfiddle.com/#!9/290973/2 – sgeddes