私は単一の列を持つ2つのテーブルを持っています。すなわちタイプとタイプとURLテーブルがそれらの間に関係のない2つのテーブルを結合します
5
A
答えて
3
あなたが解決策見つけることができる何primeryキー列を持っていない私は
Type URL
-----------------------------
image http://photo.com/some.jpg
image http://photo.com/some1.jpg
image http://photo.com/some2.jpg
video http://video.com/some.avi
がどのように私はここで結果を得ることができるようなりたい
items
-----
image
image
image
video
items
-----
http://photo.com/some.jpg
http://photo.com/some1.jpg
http://photo.com/some2.jpg
http://video.com/some.avi
としてこれらはURL Here以下は
は詳細CREATE TABLE T1 (
items VARCHAR(10)
)
CREATE TABLE T2 (
items VARCHAR(100)
)
INSERT INTO T1
VALUES ('image'),('image'),('image'),('video')
INSERT INTO T2
VALUES ('http://photo.com/some.jpg'),('http://photo.com/some1.jpg'),('http://photo.com/some2.jpg'),('http://video.com/some.avi')
select TT1.t1_items as Type,TT2.t2_items as URL from
(select items t1_items,row_number() over(order by (SELECT 0)) as t1r from t1) as TT1,
(select items t2_items,row_number() over(order by (SELECT 0)) as t2r from t2) as TT2
where TT1.t1r = TT2.t2r
です
+1
アルファベット順にそれぞれのインデックスで両方を結合することが目的の場合にのみ、これは正しいです。 OPは参加するための 'id'フィールドを追加するか、@ sashkelloがすでに言ったように一つのテーブルを使うべきです。 –
+0
@MartinSmithはライトです。ビデオをタイプテーブルの2行目に配置するとエラーが発生します – manoj
関連する問題
- 1. 2つの結合テーブル間の関係
- 2. Linq Queryable - 関係のない2つのテーブルへの結合
- 3. 関係のない2つのSQLテーブルに結合しますか?
- 4. Teradataの関係テーブルに基づいて2つのテーブルを結合する
- 5. JPAマッピング2エンティティテーブルとそれらの間の関係テーブル
- 6. テーブルを2つのテーブルの結合に結合しますか?
- 7. 2つのテーブル間のラーベル関係
- 8. おそらく無関係な2つのクラス間のJavaキャスト
- 9. SQLで多対多の関係を持つ2つのテーブルに結合する
- 10. 関連のない2つのテーブルを結合する
- 11. 2つのテーブル間の内部結合
- 12. テーブルをリンクしてそれらの間のカラムを結合
- 13. テーブル関係が設定されていない場合、Doctrine2の2つのテーブルをクエリビルダを使用してどのように結合しますか?
- 14. 2つのbelongs_to関係から結合を作成する
- 15. DQLは異なるテーブルの2つの結合テーブルを結合します
- 16. 2つのテーブル間の関係が正しいかどうか
- 17. mysql - 2つのテーブルを1つの関係から複数の関係に結びつける
- 18. 2つのテーブルの間に任意の3番目のテーブルを持つ関係
- 19. 関係のない2つのテーブルとループなしのマッピング
- 20. 2つのテーブルのデータを多対多の関係で結合することについての質問
- 21. SQLAlchemy - 結合テーブルの関係のorder_by
- 22. 複数のテーブルのYii2結合関係
- 23. 最初のテーブルに値が見つからない場合は、2番目のテーブルに結合します。
- 24. 2つのテーブルを1つのエンティティフレームワークに結合しますか?
- 25. このテーブル間に関係がない場合、どのように2つのエンティティテーブルを結合できますか?
- 26. 2つのテーブルの間に間接的な関係がある場合、Hibernateでreordを取得する方法
- 27. 2つのテーブルを結合し、2つ目のテーブルから2つのレコードを読み込みます。
- 28. JPA - 結合なしの2つのテーブルを残しました
- 29. OneToMany関係でjavax.persistenceを使用して3つのテーブルを結合します
- 30. 3つのテーブルと1対多の関係で結合する
何かを共有していないと、どうやって関連付けるのですか? IDを持つテーブルやテーブルを作るためには、テーブルを再設計する必要があります。 – sashkello
それ以外の場合は、ファイルタイプを定義するためにregexpを使用することができます。 – sashkello
@sashkelloタイプテーブルの最初のアイテムは、URLテーブルの最初のアイテムなどに関連します。 – manoj