問題タブ [multi-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
336 参照

swift - alamofire と SwiftyJSON を使用してオブジェクトを構築する方法

多くのデータを含むマルチアップ テーブルを返すアプリを作成しようとしていますが、ここに完了ハンドラーが必要だと思います。

TableViewController

しかし、アプリを実行すると、次のエラーが発生します。

ラインコールラインでlet DataArray:RepoSwiftyJSON = RepoSwiftyJSON ()

ラインでlet rowData:JSON = aryId[indexPath.row]

私が間違っていることは何ですか?

0 投票する
1 に答える
1789 参照

android - 複数のテーブルからの SugarORM クエリ?

Android アプリケーションに SugarORM を使用しています。私のプロジェクトにはいくつかのテーブルがあり、それらを複数のテーブルの列を持つ別のクラス オブジェクトに結合する方法はあるのでしょうか?

はいの場合、例は非常に役立ちます。

0 投票する
1 に答える
76 参照

mysql - SQL クエリを実行し、結果に基づいて別のクエリを実行します

あるデータベースから別のデータベースにデータを転送するデータベース移行 SQL スクリプトを作成しようとしています。古いデータベースには約 10 ~ 15 のテーブルがあり、新しいデータベースには 300 を超えるテーブルがあります。今、1 つの大きな移行を実行しようとしています。すべてが必要な場所を知っています。 go 、結果に基づいて転送する方法がわかりません。

現時点で得たものは次のとおりです。

これから結果を挿入したいのですが、挿入の方法は知っていますが、最初のクエリの結果をループするにはどうすればよいですか。PHPを使用できますが、完全なSQLを使用する方が速度が良いです

0 投票する
1 に答える
951 参照

sql - 外部キー違反により、シーケンス生成 ID を使用した複数テーブルの挿入が失敗する

両方のテーブルで同じシーケンス生成値を使用して、外部キーによってリンクされた 2 つの異なるテーブルに明示的なデータを一括挿入したいと考えています。

INSERT ALL 命令を、連続する UNION ALL ステートメントで構成される WITH 句と一緒に使用して、それを実現しようとしています。

with 句が 256 行を超えない限り、すべて正常に機能します。別の UNION ALL エントリを追加するとすぐに、次のエラーが発生します。

ORA-02291: 整合性制約違反(MY_SCHEMA.FK_TABLE_B_TO_TABLE_A) - 親キーが見つかりません *原因: 外部キー値に一致する主キー値がありません。*処置: 外部キーを削除するか、一致する主キーを追加してください。

外部キー制約を無効にすると、すべてが正常に機能します (256 行を超える場合でも)。

私の指示は次のようになります:

そのような命令が処理できるデータ量に制限はありますか? または、他に何か不足していますか?

Oracle 11g と SQLDeveloper を使用しています。

0 投票する
1 に答える
61 参照

mysql - MySQL クエリは、両方のテーブルに行がある場合にのみ結果を返します

問題: 私の mysql データベースには、リスト共有の 2 つのテーブルがあります。リストテーブルには、ユーザーが作成したすべての To Do リストがあります。

「リスト」テーブル

共有テーブルには、あるユーザーから別のユーザーに共有されたすべてのリストが格納されます。

「共有」テーブル

私がやりたいことは、ユーザーのすべてのリストを取得することです。ユーザーが作成したリストと、アクセスできる共有リストの両方です。現在、共有テーブルにエントリがある場合に完全に機能する select ステートメントがあります (結果を取得している特定のユーザーに関連するかどうかは関係ありません)。

共有テーブルから結果を削除し、同じ複数テーブルの SELECT ステートメントを使用しようとするとすぐに、結果が得られず、理由がわかりません。

私が使用しているSELECTステートメントは次のとおりです。

クエリに関するヘルプは素晴らしいでしょう。私はJOINを見てきましたが、私が持っているものよりも効率的なものは見たことがありません.

0 投票する
1 に答える
34 参照

mysql - 複数テーブルの MySQL SELECT でキーの名前を変更する

3 つの異なるテーブルの内容を取得しようとしています。

テーブル A = ユーザー リストが含まれています。テーブル B = ユーザーに関連する契約を返します。テーブル C = 契約に関連する式の詳細を返します。

正しい方法にするために、次のマルチテーブルリクエストを使用しています:

ここで、全体が少し複雑になります。正しいデータを返していますが、ここのすべてのテーブルの主キーは「id」と呼ばれています。PHPでforeachを実行できません。1 人のユーザーに対して 3 つの契約を取得した場合、すべての契約を同じユーザー配列に再グループ化することは不可能です。

私はまだ SQL の専門家ではありません。そのため、Phinx を使用してデータベースを制御しています。これが、主キーの名前が「id」である理由でもあります。

いいアイデアがあれば教えてください!

0 投票する
2 に答える
49 参照

mysql - MYSQL の選択 - 特定のケース

2 つの列を持つ最初のテーブル T1 があります。

「ID」、「情報」

値の例:

'p1','infoP1'
'p2','infoP2'
'c1','infoC1'
'c2','infoC2'
'c3','infoC3'
'e4','infoE4'

2 列の 2 番目のテーブル T2 があります。

「id_p」、「id_c」

値の例:

'p1','c1'
'p1','c2'
'p2','c3'
'p2','c4'

これらのテーブルの構造を変更することはできません。
次の結果を得るために SELECT を作成します。

「idE」、「infoE」、「infoP」

次の値を使用します。

'c1','infoC1','infoP1'
'c2','infoC2','infoP1'
'c3','infoC3','infoP2'
'c4','infoC4','infoP2'

しかし、私は成功していません。
どうすればこれを達成できますか?

編集:最後に、サブリクエストを組み合わせて、良い結果を得ることができました。私を助けてくれてありがとう!

0 投票する
2 に答える
1160 参照

laravel - Laravelは雄弁で、マルチテーブルにたくさんあります

私は3つのテーブルinventory、products、product_categoryを持っています

表:在庫

ここでproduct_nameは外部キーです..このテーブルには製品テーブルとの多くの関係があります

表中:製品

ここで type_fk_id は外部キーです。このテーブルはproduct_categoryテーブルと多くの関係があります

テーブル内: product_category

product_category テーブルに外部キーがありません

私のコントローラーで

inv_view ビューで

商品名やカテゴリーもビュー部分に表示したいという意味です

laravel 雄弁なリレーションを使用してこのデータにアクセスしたり、ビューで取得したりする方法がわかりませんモデルでhasmanyThroughproduct_category->product->inventoryを使用してアクセスする方法を知っています... hasmanythrough の逆を使用するにはどうすればよいですかinventory->product->product_category