問題タブ [sql-view]
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.
sql - MySQL ビューはどのように機能しますか?
ビューを作成するとき、基本的には、結合するテーブルのいずれかのデータが変更されたときに自動的に処理される新しいテーブルを作成しています。あれは正しいですか?
また、ビューでサブクエリを使用できないのはなぜですか?
mysql - MySQL: ビューを持つ複数のテーブルからのデータ クエリ
単純な検索用のクエリ結果ページを作成したいのですが、データベースでビューを使用する必要があるかどうかわかりません。見る。
多くのユーザーとページロードがあるサイトの魔女のために検索モジュールを構築したい場合、7 つのテーブルをマージするためのより良い解決策は何ですか? (同時により多くのテーブルを検索しています)
sql-server - 複数のテーブルからビューを作成するにはどうすればよいですか?
MS SQL Serverデータベース内の複数のテーブルからビューを作成する必要がありますが、同じ構文の正しい構文を取得できません。
mysql - IN とサブクエリを使用した MYSQL UPDATE
こんにちは、私はこのようなテーブルを持っています:
テーブル エントリ :
ID | total_comments
___________________________________
1 | 0
2 | 0
3 | 0
4 | 0
表のコメント:
ID | イード | コメント
___________________________________
1 | 1 | コメント
_ 1 | テスト テスト
3 | 1 | コメントテキスト
4 | 2 | ダミーコメント
5 | 2 | サンプル コメント
6 | 1 | fg fgh dfh
私が書くクエリ:
私が得る結果は次のとおりです。
テーブル エントリ :
ID | total_comments
___________________________________
1 | 1
2 | 1
3 | 0
4 | 0
予想された結果 :
テーブル エントリ :
ID | total_comments
___________________________________
1 | 4
2 | 2
3 | 0
4 | 0
どんな助けでも大歓迎です。
sql - MySQL の VIEW の SELECT ステートメントが必要なすべての行を返さない
MySQL クエリについてサポートが必要です。
別の PHP システムと統合している PHP アプリケーションの INSERT または UPDATE クエリでビュー テーブルを使用して編集できるようにするため、これにはリストを含めることはできません。私の users テーブルの長さは 442 で、そのうちの 1/2 しか得られません。
問題:
テーブル
内のすべての行を取得できusers
ません。なぜなら、すべての行が明らかprofile_values.fid
に 26、27、または 8 であるとは限らないからです。
Q: ステートメントを微調整して、編集可能性を有効にするルールを破らずにそれらを含めるにはどうすればよいですか?
ps.興味深いことに、Drupal DBを介してphpScheduleItユーザーを認証しようとしています
entity-framework - ビューのEntityFramework4.0とnullフィールド
エンティティフレームワークモデルにいくつかのビューを追加しています。これらのビューの一部のフィールドは、SQL Server 2k8 dbのnull許容のdatetime2データ型であり、edmxはこれらのフィールドをnullではないと誤って表示しています。これは既知の問題ですか?
nullでないように変更しようとすると、同じエラーがスローされます。これは、ssdlが別の方法で定義しているように見えるためです。
誰かがこの問題に遭遇しましたか?
編集:私の正確なエラーは:
'V_myView'の'dateTimeAffected'プロパティを'null'値に設定できませんでした。このプロパティは、タイプ'DateTime'のnull以外の値に設定する必要があります
ビューを削除して再度追加しても、それは修正されません...それでもフィールドはnull許容ではないとマークされます。
sql - ビューまたはユーザー定義関数?
2 つのテーブルを (UNION を使用して) 1 つに結合し、他のテーブルからデータを結合するシナリオがあります。
これは、VIEW または UDF/ユーザー定義関数のいずれかで実行できます。
データベースにはこれまでまったくビューがありませんが、全文検索などにはかなりの数の UDF があることを考えると、このシナリオでも UDF を使用して「クリーン」に保ちたいと思います。
ただし、これは完全に主観的なものであり、このシナリオで VIEW または UDF を使用するより客観的な理由があるかどうか疑問に思いました。
両方のクエリプランを比較しましたが、まったく同じであるため、どちらを使用してもパフォーマンスが低下したり、利点があるとは思いません。
どちらかを選択する他の理由はありますか、それとも問題ではありませんか?
sql-server-2008 - 動的列名
別のテーブルに基づいて動的な列名を持つビュー(ストアド プロシージャではない)を作成することはできますか? 例えば:
列名「Title」と「Notes」はCode
テーブルから取得されます。答えはノーだと思いますが、確認したいと思います。ありがとう!
編集:これが「危険」である可能性があることを理解しています。誰かがコードの説明を更新すると、ビューが変更され、列名に依存する SQL が壊れます。その場合、代わりに CodeId を使用できますが、これは変更できません。
sql - 2つのテーブルから1つのビューへのデータ
2つのテーブル(同じフィールドを持つ)から1つのビューにデータを取得することは可能ですか?基本的に、ビューはデータを1つのテーブルであるかのように表示します。
sql-server-2005 - 優先クエリ
正しく動作しないクエリがあります。3 つのテーブルがあります。人物、人物プログラム、およびカテゴリ。
Person テーブルには各人物に対して 1 つのレコードがあり、PersonProgram には 1 人につき複数のプログラムがあります。4 つのカテゴリがあり、各カテゴリの特定のプログラムを使用して、各人物を 1 行にまとめる必要があります。
人物表:
人物プログラム表
望ましい結果は次のとおりです。
問題は、コード 1、2、または 3 を持つ各人物とカテゴリに複数のプログラム レコードがあることです。コード 1 を優先し、次にコード 3 を優先して残りを無視する必要があります。それは存在しない。
これを機能させようとして、私はそれを失っています。
参考までに、それはビューにある必要があります。
助けてくれてありがとう。