あなたが最後に親切に助けてくれたことは、私が次の課題を解決できることを願っています。テーブルが一致するPHP/SQLクエリ(ワイルドカード)
同じデータベースに2つのテーブルがあり、フィールドを照合しようとしています。ここで私はテーブル名で探しているクエリですが、私はそれを働かせることはできません:
私はMATCHテーブル "projects"とColumn "categorysecond"テーブル "users_profile"とColumn "category"にしたいです。
projects.category秒には例が含まれます。 "ルーフィング、Windows、造園" users_profile.categoryは "屋根葺き"または "Windows"または "造園"しかないので、users_profile.categoryの結果がプロジェクトの場合は "projects"から結果を取りたいと思っています。
***重要 - 私は、例IDで内部結合を行う一意の識別子を持っていません。 1つの単語(%Wildcard)が他の単語と一致する場合は、上記の表に唯一一致する必要があります。私の試み
$sql = "SELECT DISTINCT users_profiles.username, projects.id FROM users_profiles, projects WHERE users_profiles.category like '%' + projects.categorysecond + '%'";
OF
SAMPLEは、この理にかなっていますか? :)
ありがとうございます。
質問を編集し、質問のサンプルデータと希望の結果*を表形式*で提供してください。第二に、物のリストをコンマで区切られた文字列として格納することは、本当に本当に本当に本当に悪い考えです。あなたはなぜカテゴリーの関係を表すのに悪い方法を選んだのか説明してください。 –
上記の私の試行のサンプルを追加しました。ありがとうございました。 – SiREKT