タグ付けされた質問 「sql」

構造化照会言語(SQL)は、データベースを照会するための言語です。質問には、コード例、テーブル構造、サンプルデータ、使用するDBMS実装(MySQL、PostgreSQL、Oracle、MS SQL Server、IBM DB2など)のタグを含める必要があります。質問が特定のDBMSにのみ関連している場合(特定の拡張機能を使用)、代わりにそのDBMSのタグを使用してください。SQLでタグ付けされた質問への回答には、ISO / IEC標準SQLを使用する必要があります。

12
Ajaxを介して複数のデータフィールドを送信する方法 [閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 行き詰まっています。AJAXを使用してフォームを送信しようとしていますが、AJAX呼び出しで複数のデータフィールドを送信する方法が見つかりません。 $(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, success: function(msg) {... 私はあらゆる種類のものを試しました: data: {status: status, name: name}, または、テスト目的のためだけにこのようなものを: data: "status=testing&name=ronny", しかし、何をしようとしてactivity_save.phpも、SQLには何も含まれません。 では、AJAX呼び出しでデータ行を追加するための正しい構文は何ですか?
136 jquery  sql  ajax 

18
「マルチパート識別子」とは何ですか?なぜバインドできないのですか?
別のテーブルに基づいてテーブルを更新しようとすると、これらのエラーが頻繁に発生します。クエリを書き直して、結合の順序を変更し、いくつかのグループ化を変更すると、最終的には機能しますが、うまくいきません。 「マルチパート識別子」とは何ですか? 「マルチパート識別子」をバインドできないのはいつですか? とにかくそれは何にバインドされていますか? このエラーはどのような場合に発生しますか? それを防ぐ最善の方法は何ですか? SQL Server 2005の特定のエラーは次のとおりです。 マルチパート識別子「...」をバインドできませんでした。 次に例を示します。 UPDATE [test].[dbo].[CompanyDetail] SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC], [Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE] WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]** 実際のエラー: メッセージ4104、レベル16、状態1、行3マルチパート識別子「dbBWKMigration.dbo.Company.COMPANYNAME」をバインドできませんでした。
136 sql  sql-server 

4
非主キーへの外部キー
データを保持するテーブルがあり、それらの行の1つが別のテーブルに存在する必要があります。したがって、参照整合性を維持するために外部キーが必要です。 CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, MoreData VARCHAR(30) NOT NULL, CONSTRAINT fk_table2_table1 FOREIGN KEY (AnotherID) REFERENCES table1 (AnotherID) ) ただし、ご覧のとおり、外部キーのテーブルである列はPKではありません。この外部キーを作成する方法、またはこの参照整合性を維持するためのより良い方法はありますか?
136 sql  sql-server 

10
エンティティ属性値データベースと厳密なリレーショナルモデルのeコマース
EAV / CRデータベースモデルが悪いと言っても安全です。それは言った、 質問:実行時に変更できるeコマース製品を説明する属性の「クラス」を処理するには、どのデータベースモデル、手法、またはパターンを使用する必要がありますか? 優れたeコマースデータベースでは、オプションのクラスを保存します(テレビの解像度には各テレビの解像度がありますが、次の製品はテレビではなく、「テレビの解像度」がない場合があります)。それらをどのように保存し、効率的に検索し、ユーザーが製品を説明する変数フィールドを使用して製品タイプをセットアップできるようにしますか?顧客が通常はコンソールの奥行きに基づいてテレビを検索することが検索エンジンで判明した場合は、コンソールの奥行きをフィールドに追加し、実行時にテレビ製品のタイプごとに1つの奥行きを追加できます。 優れたeコマースアプリには、一連の製品を表示した後、「ドリルダウン」サイドメニューに「TV解像度」をヘッダーとして表示できるという優れた共通機能があり、上位5つの最も一般的なTV解像度がセットが見つかりました。いずれかをクリックすると、その解像度のテレビのみが表示され、サイドメニューで他のカテゴリを選択してさらにドリルダウンできます。これらのオプションは、実行時に追加される動的な製品属性です。 さらなる議論: 要するに、インターネットやモデルの説明に、次の設定を「劇的に」修正する可能性のあるリンクはありますか? カテゴリテーブルを提案してくれたNoel Kennedyに感謝しますが、必要性はそれよりも大きいかもしれません。以下に別の方法で説明し、重要性を強調します。問題を解決するために視点を修正する必要があるかもしれませんし、EAV / CRに深く入り込む必要があるかもしれません。 EAV / CRモデルに対する肯定的な反応が大好きです。私の仲間の開発者全員が、ジェフリーケンプが以下に触れた内容を述べています。問題は: エンティティは属性を毎週追加および削除します (検索キーワードは将来の属性を指示します) 新しいエンティティが毎週到着します (製品はパーツから組み立てられます) 古いエンティティは毎週消えます (アーカイブされ、人気が低く、季節的) 顧客は2つの理由で製品に属性を追加したいと考えています。 部門/キーワード検索/類似製品間の比較表 チェックアウト前の消費者向け製品構成 属性には、キーワード検索だけでなく、重要性がなければなりません。「ホイップクリームのフロスティング」があるすべてのケーキを比較したい場合は、ケーキをクリックし、誕生日のテーマをクリックし、ホイップクリームのフロスティングをクリックし、ホイップクリームのフロスティングがあることを知っている興味深いケーキをすべてチェックします。これはケーキに固有のものではなく、単なる例です。

2
ステートメントが完了する前に、最大再帰100を使い果たしました
私max recursion errorはこのクエリでを取得し続けます。 最初はnullが返されていて、それが原因でnull値と一致してエラーが発生するためだと思っていましたが、クエリを書き直してnullが返されず、エラーが発生するようにしました。 エラーが発生しないように、この関数を書き換えるための最良の方法は何でしょうか WITH EmployeeTree AS ( SELECT EMP_SRC_ID_NR Id, USR_ACV_DIR_ID_TE Uuid, CASE Employees.APV_MGR_EMP_ID WHEN Null THEN '0' ELSE Employees.APV_MGR_EMP_ID END as ApprovalManagerId FROM dbo.[tEmployees] as Employees WITH (NOLOCK) WHERE APV_MGR_EMP_ID = @Id and Employees.APV_MGR_EMP_ID is not null and Employees.EMP_SRC_ID_NR is not null UNION ALL SELECT EMP_SRC_ID_NR Id, …

8
包括的ではない「間」のSQL
次のようなクエリがあります。 SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' ただし、1日のデータがあっても結果は得られません。 created_atのよう2013-05-01 22:25:19に見えます、それは時間と関係があるのではないでしょうか?これをどのように解決できますか? 日付範囲を大きくすると問題なく機能しますが、単一の日付でも(包括的に)機能するはずです。

7
SQLのビューとテーブルの違い
重複の可能性: パフォーマンスにおけるビューとテーブルの違い SQLのビューとテーブルの主な違いは何ですか。テーブルの代わりにビューを使用する利点はありますか?
136 sql  view 

11
特定のテーブルを参照するすべてのストアドプロシージャを識別する方法
テスト目的で開発環境のテーブルを作成しましたが、このテーブルを参照しているspはほとんどありません。次に、このテーブルを削除し、このテーブルを参照しているすべてのspを特定する必要があります。すべてのspのリストを見つけるのが困難です。テーブル名が「x」で、データベースがSQL Server 2005であると想定して、クエリをいくつか提案してください。

2
同じテーブルの複数の列でのSQL結合
2つのサブクエリがありますが、同じテーブルの列を結合するのに問題があります。私は試した: SELECT * FROM (SELECT userid, listid FROM user_views_table WHERE date='2013-05-15' AND view_type='lists') a JOIN (SELECT sourceid, destinationid FROM actions_table WHERE date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b ON a.userid = b.sourceid ON a.listid = b.destinationid; クエリを終了するだけON a.userid = b.sourceidで機能するが、これらのテーブルを別の列に結合する方法もあるON a.listid = b.destinationid? 助けてくれてありがとう。
136 sql  join 

29
日付範囲から日数を生成する
次のようなクエリを実行したい select ... as days where `date` is between '2010-01-20' and '2010-01-24' そして、次のようなデータを返します: 日々 ---------- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24
135 sql  mysql  datetime  between 

3
Postgresqlスキーマパスを永続的に設定
Postgresでスキーマパスを設定して、毎回スキーマドットテーブルを指定しないようにする必要がありますschema2.table。スキーマパスを設定します。 SET SCHEMA PATH a,b,c Macの1つのクエリセッションでのみ機能するようですが、クエリウィンドウを閉じた後、パス変数はデフォルトに戻ります。 どうすれば永続化できますか?
135 sql  postgresql 


3
Oracleを使用してSELECT INTO
Oracleを使用してSELECT INTOを実行しようとしています。私のクエリは: SELECT * INTO new_table FROM old_table; しかし、私は次のエラーを受け取ります: SQL Error: ORA-00905: missing keyword 00905. 00000 - "missing keyword" 何か悪い点はありますか? 上記の標準的な動作は、私が当初考えたとおりである必要があります。ただし、OracleはSQLの独自の方言でまったく異なる方法で実装し ました。挿入時のOracle Docs ...選択
134 sql  oracle  ora-00905 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.