私はこのような表現をしています:
(猫または猫または子猫または子猫)AND(犬または犬)NOT(鳩またはホタル)
それらを保存するためのテーブルを作成する方法を知っている人はいますか?
角かっこを使用するように要求される前は、あいまいな状況を避けるために演算子の使用を制限していました。したがって、ANDとNOTのみ、またはORのみを使用して、これらを次のように保存します。
演算子
id | name
1 | AND
2 | OR
3 | NOT
キーワード
id | keyword
1 | cat
2 | dog
3 | firefly
式
id | operator | keywordId
1 | 0 | 1
1 | 1 | 2
1 | 3 | 3
だった:猫と犬はホタルではない
しかし今、私は本当に困惑しています...