問題タブ [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 投票する
1 に答える
559 参照

mysql - 複数のテーブルを使用したmysql-queryのバナー広告

私の問題は、テーブル構造の下でさらに説明されています。

これは私の広告バナー システムのテーブルです。

バナー

id (ユニークキー)

題名

バナーズrc

マックスヒッツ

マックスクリク

アクティブから

アクティブになるまで

データ

バナーヒッツ(番組数)

id (ユニークキー)

IP

bannerid (index) (banner.idを参照)

データ

bannerklik (クリック数)

id (ユニークキー)

IP

bannerid (index) (banner.idを参照)

データ

質問

私が欲しいのは、テーブル 'banner' WHERE からバナーを選択するクエリを作成することです:

(b.usertype = $usertype OR b.usertype = '0')

( activefrom <= now activeuntil >= now

また

maxklik > 'bannerklik' の行数。ここで、bannerklik.bannerid = banner.id

また

maxhits > 'bannerhits' の行数、ここで bannerhits.bannerid = banner.id )

クエリの作成方法が本当にわからないので、クエリを作成してもらえますか :)

0 投票する
4 に答える
847 参照

mysql - 選択、id = 他の選択からの複数

私は疲れていて、これについて頭を包むことができません。私は2つのテーブルを持っています:

contentここで、 ( mi= menu. id)からすべての行を選択する必要がありますが、 . を選択する必要がありますmenu。最初idからwhere = 10 (または、PHP を使用して SQL に入力した任意の数値)から選択します。menu*menunr

UNIONS、LEFT JOINS、HAVING などのすべてに頭を悩ませることはできません...

ありがとうございました

編集: ありがとうございます。残念ながら、良いものを1つだけ選ぶことができます:)

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

php - 別のテーブルの CSV リストに基づく結果のみに制限する SELECT

したがって、1 つのテーブルに CSV のリストがあります。(EG: 1,3,19) ID がそれらのいずれかに一致する他のテーブルからすべてのユーザー名を検索したい。

私は次のようなことができるはずだと感じています:

しかし、私はそれを機能させることができません。私は何を間違っていますか?

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

c# - Linq to SQL:複数のテーブルのデータを含むフォームビューを更新するにはどうすればよいですか?

簡単な例を見てみましょう。

両方ともcustomerIDフィールドを持つcustomerテーブルとaccountテーブルがあります。両方のテーブルのデータを更新できるformviewが必要です。

FormView:

Linq to SQLでこれを行うにはどうすればよいですか?Bind( "Account.AccountRate")のようなBindステートメントを使用するだけですか?または、ItemUpdatingイベントなどで魔法をかける必要がありますか?

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

php - 複数のテーブルと柔軟な出力を備えたmysql select

約 3 つのテーブルを選択します。各テーブルには異なるフィールドがあります。1 つは「タイトル」フィールドを持つ場合があり、もう 1 つはフィールド「場所」を持たない場合があります。ここで、これら 3 つのテーブルの共通の出力が必要であり、各行にはタイトルが必要です。出力にフィールド「タイトル」があるテーブルの場合、タイトルはフィールド「タイトル」から取得する必要がありますが、テーブルに「タイトル」がなく「場所」がある場合、出力のタイトルはフィールド「場所」から取得する必要があります。通常の while ループでは、次のようになります。

私が今欲しいのは、「柔軟な」$row['flexible'] のようにすることです。したがって、フィールド「タイトル」が存在する場合、存在しない場合は $row['title'] である必要がありますが、「場所」の場合は $row['location'] である必要があります。

これを解決する方法を知っている人はいますか?

よろしく、マシェク

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

postgresql - 複数の関連テーブルにわたるPostgres全文検索

これは非常に単純な質問かもしれないので、事前にお詫びしますが、私はデータベースの使用法に非常に慣れていません。

Postgresに複数の結合されたテーブル全体で全文検索を実行させたいのですが。関連するモデルUserProfileとUserInfoを持つモデルUserのようなものを想像してみてください。検索はユーザーのみを対象としますが、UserProfileおよびUserInfoからの情報が含まれます。

検索にジンインデックスを使用することを計画しています。ただし、テーブル全体から集約されたtsvectorを保持し、トリガーを設定して最新の状態に保つために、Userテーブルに個別のtsvector列が必要かどうかはわかりません。または、tsvector列なしでインデックスを作成できる場合は、関連するテーブルの関連するフィールドのいずれかが変更されるたびに、それ自体を最新の状態に保ちます。また、これをすべて作成するためのコマンドの構文に関するヒントもいただければ幸いです。

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

orm - Doctrineは列集約を使用して拡張モデルを拡張します

テクニック:ORM、Doctrine 1.1.6、KohanaPHP

Doctrine1.1.6を使用。モデルをさまざまなテーブルに分散させるにはどうすればよいですか?

詳細な状況:

ID、ログイン、パスワードを含み、1つのメールアドレス、多くのアドレス、その他の関係を持つクラスEntityがあります。他に2つのクラス、CompanyとPersonがあり、Entityを拡張します。すべてのログイン情報とパスワード情報が1つの場所に保存されるように、列集計を使用してそれらを拡張したいと思います。ここで、Personクラスに特定の列(名、姓など)を追加したいのですが、これを行う方法が見つかりません。ドキュメントに示されている唯一の例は、余分な列がない例です。

現在のクラス

エンティティクラス:

人物クラス:

生成されたSQL:

誰かがこれを達成する方法を教えてもらえますか?

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

mysql - MySQL マルチ テーブル クエリ

日付順に並べられた大量のデータがあり、各テーブルには 1 か月分のデータしか保持されません。(これの理由は、クエリ時間を削減するためです。各月のテーブルに何百万行もあると言っています)

例のために。

特定の日付範囲に従ってこれらのテーブルをクエリする必要がある場合があります。例の範囲が複数の月にまたがっている場合。2010-01-01 から 2010-02-28 の場合、両方のテーブルにクエリを実行する必要があります。

これは単一のクエリで実現できますか? たとえば、次のようにします。

上記のクエリの問題は、列が両方のテーブルに存在するため、列の日付があいまいであることを示していることです。(テーブルは同じ構造です)

これは単一のクエリで達成できますか、それともテーブルごとに個別にクエリする必要がありますか?

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

mysql - mysqlの問題は結合とfrom_unixtimeを残しました

私はこれを持っています

正常に動作しますが、最終日の投稿を選択したいと思います。使ってみた

しかし、うまくいきませんでした。誰でも理由がわかりますか?

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

java - データベースに2番目のテーブルを追加する

これは私の最初の投稿です!あなたが私を助けてくれることを願っています!:-)

開発者ドキュメントからNotePadExampleによって提供されたコードを使用して、データベースを作成しました。次に、さまざまなデータを格納するための2番目のテーブルを追加します。問題なくメモを追加できます。メモテーブルは、ルートテーブルと同じように作成されます。与えられたコードを単に「コピー」して編集しましたが、新しいテーブルに挿入しようとすると、次のようなエラーが発生します。

"0ERROR / Database(370):android.database.sqlite.SQLiteException:そのようなテーブルはありません:routes:、コンパイル中:INSERT INTOroutes(line、arrival、duration、start)VALUES(?、?、?、?);"

誰かが私のDbAdapterクラス、特にonCreate()メソッドをざっと見てください。ヒントや解決策を教えてください。本当に問題はありません。私のコードはエラーなしでコンパイルされます。

コード:

追加

次のようなメソッドを実装したい

私の問題:私のdbへの参照がないポイントからこの関数を呼び出して(私が知る限り)、deleteTableRoutes(SQLiteDataBase)の引数として渡したい...