他のフィールドで指定したフィールド値と最高値を持つ行に参加します 時間TIMESTAMP
プライマリキー(記事、ラン、タイム)
...
関連する最新行Article_versionsの記事とフィールドのフィールドを選択したいとします。
joinステートメントまたは2つのselectステートメントを使用する必要がありますか?
どうすればいいですか?は、私は2つのテーブルを持っている
0
A
答えて
0
あなたが取得しようとしている正確に何の情報混乱されていますが、特定のIDを知っていれば、あなたが使用することができます。
SELECT ID,lang,time
FROM articles,article_versions
WHERE articles.ID=<article_id_you_provide> AND
articles.ID=article_versions.article AND
article_versions.time = (SELECT max(time)
FROM article_versions
WHERE article=<article_id_you_provide>);
が、これはあなたが探していると私ができるものではない場合、私に教えてください私の答えをさらに修正してください。 [時間]のみ一意の列を使用すると、以下のように使用することができますセットの参加に返される
0
[Articles_versions]と仮定すると:。
SELECT [Articles].[ID], [Articles_versions].[article], [Articles_versions].[lang], MAX([Articles_versions].[time])
FROM Articles Inner Join Articles_versions ON [Articles].[ID] = [Articles_versions].[article]
GROUP BY [Articles].[ID], [Articles_versions].[article], [Articles_versions].[lang]
+0
これは最新の記事バージョンを取得しません。 MAX(時間)は最新ですが、article_versionsの他のフィールドは最新です – kravemir
関連する問題
- 1. MySQLの2つのテーブルは、私はテーブルを持っている
- 2. は、私は2つのテーブル持って
- 3. は[、TABLE1表2]私は2つのテーブルを持っている
- 4. MySQLは私は2つのテーブル持っている別のテーブル
- 5. 私は2つのテーブルを持っている別のテーブル
- 6. 私は2つのテーブル持ってeagerload
- 7. 私は2つのテーブル持って
- 8. RailsのActiveRecordの私は2つのテーブルを持っている2つのテーブル
- 9. は、私はこの2つのテーブルを持っている
- 10. 私はデータを含む2つのテーブル持っている2つのSQLテーブル
- 11. 2つのテーブルが、私は2つのテーブルを持っているID
- 12. は、私は2つのテーブルを持っている
- 13. カウント数は、私は2つのテーブルを持っている
- 14. は、私は2つのテーブルを持っている
- 15. SQLは - 私は2つのテーブルを持っているメタデータ
- 16. は、私は2つのテーブルを持っている
- 17. 値必見は、私は2つのテーブルを持っている
- 18. は、私は2つのテーブルを持っている
- 19. は、私は2つのテーブルを持っているSQL
- 20. MySQLは、私は2つのテーブルを持っている/ SUMクエリ
- 21. サブクエリは、私は2つのテーブルを持っているアップデートセット句
- 22. MYSQLは、私は2つのテーブルを持っている
- 23. MySQLは、私は2つのテーブルを持っている値
- 24. 左は、私は2つのテーブルを持っているラムダ式
- 25. Postgresは、私は2つのテーブルを持っているトリガー
- 26. Djangoは、私は2つのテーブルを持っているクエリ
- 27. EF&リストビューは、私は2つのテーブルを持っているルックアップテーブル
- 28. 使用カーソルは、私は2つのテーブルを持っている
- 29. は、私は2つのテーブルを持っているトランザクション
- 30. は、私は2つのテーブルを持っている
をはい、私が望むものをやっています。しかし、パフォーマンスはどうですか、これは結合よりも遅くないか、結合と同じですか? – kravemir
このようにしても、2つのテーブルとwhere句のクロス積を取るために、この方法で結合するのは意味があります。私がjoin構文を使わなかった理由は、article_versionsのあなたの外部キーが記事と同じ名前ではないので、自然な結合をするのも面倒です。 –