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

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

6
SQL Server:列から行へ
列を行に変換するエレガントな(または任意の)ソリューションを探しています。 次に例を示します。次のスキーマを持つテーブルがあります。 [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] これは私が結果として得たいものです: [ID] [EntityId] [IndicatorName] [IndicatorValue] そして結果の値は次のようになります: 1 1 'Indicator1' 'Value of Indicator 1 for entity 1' 2 1 'Indicator2' 'Value of Indicator 2 for entity 1' 3 1 'Indicator3' 'Value of Indicator 3 for entity 1' 4 2 'Indicator1' 'Value of …
128 sql  sql-server  tsql  unpivot 


8
既存のSQLiteテーブルに外部キーを追加するにはどうすればよいですか?
次の表があります。 CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); 外部キー制約を追加するにはどうすればよいparent_idですか?外部キーが有効になっていると仮定します。 ほとんどの例では、テーブルを作成していると想定しています。既存の制約に制約を追加したいと思います。
128 sql  sqlite  foreign-keys  ddl 

8
SQL Server XML列の値をクエリする方法
RolesSQL ServerデータベースのXML列(と呼ばれます)に次のXMLが格納されています。 <root> <role>Alpha</role> <role>Beta</role> <role>Gamma</role> </root> 特定の役割を持つすべての行をリストします。この役割はパラメーターによって渡されます。
127 sql  sql-server  xml  xquery 

15
主キーまたは一意のインデックス?
職場では、主キーの代わりに一意のインデックスを持つ大きなデータベースがあり、すべて正常に動作しています。 新しいプロジェクト用に新しいデータベースを設計していますが、ジレンマがあります。 DB理論では、主キーは基本的な要素ですが、それは問題ありませんが、REALプロジェクトでは、両方の長所と短所は何ですか。 プロジェクトで何を使用していますか? 編集: ...そしてMS SQLサーバー上の主キーとレプリケーションはどうですか?

14
なぜ人々はSQLカーソルをそんなに嫌うのですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 オーバーヘッドと不便さのためにカーソルを使用しなくてもいいようにしたいのは理解できますが、ユーザーがカーソルを使用しなくて済むようにかなりの時間を費やしているところに深刻なカーソル恐怖症が起こっているようです。 たとえば、1つの質問では、カーソルで明らかに取るに足らないことを行う方法と、再帰カスタム関数を使用した共通テーブル式(CTE)再帰クエリを使用して提案された承認済みの回答を質問しましたが、これは処理できる行数を32に制限しています(SQLサーバーの再帰的な関数呼び出し制限のため)。これは、システムの寿命を延ばすための恐ろしい解決策であることに私を襲い、単純なカーソルの使用を避けるための途方もない努力は言うまでもありません。 このレベルの非常識な憎悪の理由は何ですか?いくつかの「注目の権威」はカーソルに対してファトワを発行しましたか?子供たちのモラルを破壊するカーソルの中心に、言い表せない悪が潜んでいますか? Wikiの質問。担当者より回答に関心があります。 関連情報: SQL Server早送りカーソル 編集:より正確にしましょう:通常のリレーショナル操作の代わりにカーソルを使用しないでください。それは非常に簡単です。私が理解していないのは、カーソルがより簡単で効率的なソリューションである場合でも、クーディーや何かがあるようなカーソルを回避するために人々が邪魔をしているということです。私を困惑させるのは不合理な憎しみであり、明白な技術的効率ではありません。
127 sql  cursor 

7
SQLデータベース設計の初心者向けガイド[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する SQLソリューションの設計方法を学ぶための優れた情報源を知っていますか? 基本的な言語構文のほかに、理解に役立つ何かを探しています。 作成するテーブルとそれらをリンクする方法 さまざまな規模に合わせて設計する方法(小さなクライアントアプリから巨大な分散Webサイトへ) 効果的/効率的/エレガントなSQLクエリを作成する方法


6
Rails 4 LIKEクエリ-ActiveRecordは引用符を追加します
私はそのようなクエリを実行しようとしています def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end しかし、それが実行されると、何かが引用符を追加し、SQLステートメントが次のようになります SELECT COUNT(*) FROM "schools" WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')): だから私の問題を見ることができます。私はRails 4とPostgres 9を使用していますが、どちらも使用したことがないので、それがactiverecordなのか、postgresなのか不明です。 これをどのように設定すれば'%my_search%'、最後のクエリでいいのですか?

4
列名を使用してアンピボット
StudentMarks列のあるテーブルがありますName, Maths, Science, English。データは Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 次のように整理したい: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 アンピボット私はきちんと名前、マークを取得することができていますが、これにソース表の列名を取得することができませんSubject目的の結果セット内の列。 どうすればこれを達成できますか? これまでに次のクエリに到達しました(名前、マークを取得するため) select Name, Marks from studentmarks Unpivot ( Marks for details in (Maths, Science, English) ) as UnPvt

7
HashBytesをVarCharに変換
SQL Server 2005で文字列値のMD5ハッシュを取得します。これを行うには、次のコマンドを使用します。 SELECT HashBytes('MD5', 'HelloWorld') ただし、これはVarChar値の代わりにVarBinaryを返します。0x68E109F0F40CA72A15E05CC22786F8E6VarCharに変換しようとすると、のhá ðô§*à\Â'†øæ代わりに取得され68E109F0F40CA72A15E05CC22786F8E6ます。 SQLベースのソリューションはありますか? はい
127 sql  sql-server 

2
MS SQL Server Management Studioでトランザクションを操作する最良の方法
構文的にも意味的にも正しいSQLステートメントがあるとしましょう。 Management Studio(またはその他のクエリツール)でSQLステートメントをテストするにはどうすればよいですか。また、SQLステートメントが何かを壊したことに気付いた場合は、(別のクエリで)ロールバックします。
127 sql  tsql  transactions 

5
JSON文字列を格納するのに最適なSQLデータ型は何ですか?
JSON文字列を格納するのに最適なSQLデータ型は何ですか? static List<ProductModel> CreateProductList() { string json = @"[ { ProductId: 1, ProductCode: 'A', Product: 'A' }, { ProductId: 2, ProductCode: 'B', Product: 'B' } ]"; IList<JToken> tokenList = JToken.Parse(json).ToList(); List<ProductModel> productList = new List<ProductModel>(); foreach (JToken token in tokenList) { productList.Add(JsonConvert.DeserializeObject<ProductModel>(token.ToString())); } return productList; } JSONを含む文字列を格納するためにどのSQLデータ型を使用する必要がありますか? NVARCHAR(255)? TEXT? VARBINARY(MAX)?
127 sql  sql-server  json 

11
MySQL更新クエリの「フィールドリスト」エラーの不明な列
この更新クエリを実行しようとすると、MySQLエラー#1054が発生し続けます。 UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17 おそらくいくつかの構文エラーですが、代わりに内部結合と他の変更を使用しようとしましたが、同じメッセージが表示され続けます。 Unknown column 'y' in 'field list'

10
テーブルの列からIDを削除する
5 GBのテーブル(約5億行)があり、いずれかの列のIDプロパティを削除したいのですが、SSMSを使用してこれを実行しようとすると、タイムアウトします。 これはT-SQLを使用して実行できますか?
127 sql  sql-server  tsql 

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