В прошлый раз, когда вы, ребята, были очень полезны, будем надеяться, что мы также сможем решить следующую проблему, которую у меня есть.PHP/SQL Запрос, где таблицы соответствуют (подстановочный знак)
У меня есть 2 таблицы в одной базе данных и пытается совместить поля. Вот запрос, который я ищу с именем таблицы, но я не могу заставить его работать:
Я хочу, чтобы таблица «Проекты» таблицы «Столбец» и столбец «categorysecond» «users_profile» и столбец «категория».
projects.categorysecond может включать пример; «Roofing, Windows, Landscaping» и user_profile.category могут иметь только «КРОВАТИ» ИЛИ «Windows» ИЛИ «Ландшафтный дизайн», поэтому я хочу вывести результаты из «проектов», если результат из users_profile.category FITS в проектах.категории второй
*** Важно. У меня нет уникальных идентификаторов для внутреннего соединения на идентификаторе примера. Единственное совпадение должно быть в таблицах, перечисленных выше, если слова (% Wildcard) из одного соответствуют другому.
ОБРАЗЕЦ МОЕЙ ПОПЫТКИ
$sql = "SELECT DISTINCT users_profiles.username, projects.id FROM users_profiles, projects WHERE users_profiles.category like '%' + projects.categorysecond + '%'";
ли это смысл? :)
Заранее спасибо.
Редактировать свой вопрос и предоставить образцы данных и желаемые результаты * в табличном формате * в вопросе. Во-вторых, хранение списков вещей в виде строки с разделителями-запятыми - действительно, действительно, действительно, действительно плохая идея. Вы должны объяснить, почему вы выбрали такой плохой способ для представления отношений категории. –
Добавлен образец моей попытки выше. Спасибо. – SiREKT