列ID、色、サイズを含むデータテーブルと、ルール/パターンを含む2番目のテーブル(rule_id、color_condition、size_condition)があるとします。
したがって、基本的なルールは、rule_id = 1、Color = blue、size=Anyまたはrule_id=2、Color = blue、size=15になります。
3番目のテーブルに一致するSQLクエリを作成するにはどうすればよいですか
たとえば、データテーブルid = 1、color = blue、size = 10のエントリの場合、両方のルールが適用されるため、一致テーブルには2つのエントリが含まれます。
rule_id=1, entry_id=1
rule_id=2, entry_id=1
パターンを循環する方法と、ワイルドカードを処理したり、空の場合は条件を省略したりできるように、マッチングを構築する方法。
道順やキーワードを教えてください、私は読む準備ができています。