の最新バージョンの照会:コピーの部分が最初に挿入されるとは、私は下記のように設定し、データベーステーブルを持っている行
copy_blocks
id (auto-increment int)
content (text)
parent_id (int)
、PARENT_ID自体に設定されています。例:
このコピーがユーザーによって更新されると、新しい行が挿入されますが、これらの行は常にコピーブロックの最初のバージョンを指します。
copy_blocks
id content parent_id
2 Hello, World! 1
3 Heya, World!! 1
構造化物事この方法は、私は、コンテンツの特定のバージョンを照会、または親コピーのブロックを検索し、最新バージョンをルックアップするためにいずれかのことができます。 (この場合、バージョン#3)
これは私の質問です。誰もが常に最新のバージョンのコンテンツブロックを返すクエリを考え出すことができますか?理想的には、クエリは以下の結果を返します:
id content parent_id
3 Heya, World!! 1
私はそれが自分自身に加わることと関係があると感じています。私は少なくとも2つの異なるクエリやサーバー側のコードなしでそれを行う方法について考えることができません。
あなたはどのようなRDBMSを使用していますか?あなたは何を試しましたか? – Taryn
私はMySQLを使用していますが、今はサーバーサイドで行っていますが、これは魅力的ではありません。 – Anthony