問題タブ [multiple-tables]

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 投票する
2 に答える
1310 参照

oracle - 特定のIDが複数のテーブルに存在するかどうか、およびどのテーブルがOracleで存在するかを確認する方法は?

persons主キーがという名前のテーブルがありますが、3 つの異なるテーブル (とpid呼びましょう)は外部キーです。ABCpid

pidこれらのテーブルのいずれかに特定のものが存在するかどうか、および正確にどれが存在するかを知る必要があります。

これが単一のクエリで達成できるかどうかはわかりませんが、特定のケースでは関数がよりうまく機能するので、これを行うことができると考えています:

そして、pid が見つかったテーブルに応じて、次のmy_strようになります。

表とに意味pid = 5が見つかりました。BC

COUNT(*) を使用して、関数内の 3 つの SELECT でこれを行うことができます。結果が > 0 の場合はpid = 5、それぞれの SELECT からテーブルに見つかりました。しかし、これはばかげた方法のように思えますが、提案はありますか?

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

nhibernate - 複数のテーブルから結果を返す NHibernate を使用してプロシージャを呼び出す方法は?

通常、テーブルクラスごとに 1:1 のマッピングを作成します。

例 (テーブル):
[users]
user_id - PK
name

[transactions]
user_id - FK
item_id
amount

マッピングの例:
public class User
{
public string ID {get; セット;}
パブリック文字列名 {get; } set;}
}

public class Transaction
{
public string UserID {get; セット;}
パブリック文字列 ItemID {get; set;}
public Decimal Amount {get; } セット;}
}

ただし、最適化の懸念により、結果のクエリ中に実行する必要がある操作がある場合があります。通常、複数のテーブルから結果を返すストアド プロシージャを使用します。上記の例を使用すると、結合されたテーブルから結果を返すプロシージャを呼び出すにはどうすればよいでしょうか? この結合されたレコードのためだけに、新しいクラスを作成してバインドせずに可能ですか?

ありがとう!

0 投票する
3 に答える
156 参照

.net - 1 つのテーブルの複数の行

私は3列のテーブルを持っています。viz id,profile_id,plugin_id単一のプロファイルに関連付けられた複数のプラグインが存在する可能性があります。同じクエリを適用しようとしたときに、ログイン ページで定義されたセッション変数に由来する profile_id に関連付けられたすべてのプラグインをデータベースから取得するにはどうすればよいですか?最後のレコードの plugin_id を持つデータを返します。クエリは次のとおりです。

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

mysql - 複数の行を結合し、MySQL (および PHP) でそれらを合計する

私はこれに似たテーブル構造を持っています:

私はこのようなデータを取得したい:

order_id | 注文タイプ | 注文金額

タイプごとにグループ化し、注文金額を合計したい。どうやってやるの ?

ありがとう、

0 投票する
3 に答える
36703 参照

mysql - 条件付きの複数のテーブルでの mySQL Left Join

私は問題があります。私は4つのテーブルを持っています:

Invoice_Payment、請求書、クライアント、およびカレンダー

基本的に、私は以下のクエリを持っていますが、これはうまく機能しますが、date_due のない月は返されません。IE では、date_due のある月のみが返されます。

注: カレンダーの表は、1 年の毎日を単純にリストしたものです。単一の col 呼び出し date_field が含まれています

データベース: http://oberto.co.nz/jInvoice.txt

期待される出力: 以下の現在のクエリは、次のようなものを返します。

9 月が返されないことに注意してください。これは、テーブル Invoice_Payment に date_due レコードがないためです

左結合を使用して、カレンダー テーブルを次のように結合する必要があると思います。LEFT JOIN Calendar ON Invoice_Payments.date_paid = Calendar.date_field でも運がない

どんな助けでも感謝します。

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

php - joinとunionおよび/またはその他の間のmysql検索速度

ユーザーが単語やキーフレーズを入力すると情報が表示される検索機能を作成しようとしています。

LEFT JOINを使用して、検索可能にする必要があるすべてのテーブルを追加することを考えていました。誰かが私に話しましたUNIONが、それよりも遅いかもしれないという予感があります。JOIN

それで

上記は良い習慣ですか、それとも私が検討すべきより良いアプローチがありますか?

これの正しい道に私を送ってください:)また、なぜそれが間違っているのか、あなたのアプローチがより良いと思う理由を議論してください。そうすれば、私や他の人がこれを理解するのに役立ちます:

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

ruby-on-rails - Ruby on Rails 3 制限付き マルチテーブル クエリと配列型キャスト

どのカテゴリのレビューも 5 件ではなく、特定のカテゴリの 5 件のレビューのみを表示しようとしています。比較のために機能していた後で投稿しました。

レビューにはカテゴリ ID インデックスがあり、これを使用してカテゴリ名を検索し、その名前を目的のレビューのカテゴリ名と比較します。次に、抽出した 5 つのレビューを配列に格納します (これが最も効率的な方法ですか?)。レビューとカテゴリは 2 つの別個のテーブルです。

現在、「レビューを配列に変換できません」というエラーが発生しています。これは型キャストの問題だと思いますか?Review を配列にしたくありません。@review が 5 件のレビューを保持する古いコードと同等の結果が必要です。この問題に正しく取り組んでいるかどうかはわかりません。

現在のコード

古いコード

ご協力いただきありがとうございます!

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

sql - Access 2007 で複数のテーブルからレコードを削除する

次のデータを使用して、両方のテーブルから一致するレコードを削除しようとしています。

果物

ID 値
1 りんご
2 なし
3 バナナ
4 ぶどう

動物

ID 値
1 くま
2 さる
3 りんご
4 ぶた

これら 2 つのテーブル間に定義された関係はありません。

「Apple」は両方の表に出てくるので、それぞれからこのレコードを削除したいと思います。

これを達成するために、次のクエリを試しました。

ただし、これを実行すると、次のエラーが表示されます。

指定されたテーブルから削除できませんでした。

私は何を間違っていますか? これを修正するにはどうすればよいですか?

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

c# - C#| WPF | DataGrid-2つのテーブルからのソースへのバインド

orderItemsGridという名前のデータグリッドがあります。このデータグリッドには、顧客が注文で注文した各アイテムのアイテム名、単価、数量、および金額(Amount = Quantity * unitPrice)の列(または混乱を防ぐためのTextColumnヘッダー)が含まれています。LINQ to SQLを使用して、Businessと呼ばれるSQL Express2008R2データベースからこのグリッドに情報を取得したいと思います。ただし、問題は、ItemName列とPrice列がITEMSという名前のテーブルに存在し、Quantity列とAmount列がORDER_ITEMSにあることです。

関係:
FK_ORDER_ITEMS_ORDERS(OrderID)
FK_ORDER_ITEMS_ITEMS(ItemID)

データベース図は次のとおりです。

コメントで元に戻してください。

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

ms-access - 異なるテーブルで同じレコードセット変数を使用できますか?

Microsoft Access を初めて使用します。

異なるテーブルで同じレコードセット変数を使用するにはどうすればよいですか?