この「1/12/45」のようにフォーマットされた祖先のリストを保持する祖先列を持つテーブルがあります。1はルート、12は1の子などです。
祖先リストで特定のノード/番号を持つすべてのレコードを見つける必要があります。そうするために、私はこのSQLステートメントを書きました:
select * from nodes where 1 in (nodes.ancestry)
次のエラーステートメントが表示されます:演算子が存在しません:integer = text
私もこれを試しました:
select * from nodes where '1' in (nodes.ancestry)
ただし、祖先フィールドに1が含まれるレコードのみが返されます。たとえば1/12/45を持っているものではありません
どうしたの?
ありがとう!