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

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

4
CTE、サブクエリ、一時テーブル、またはテーブル変数の間にパフォーマンスの違いはありますか?
この素晴らしいではSOの質問、との違いCTEとはsub-queries議論されました。 私は具体的に尋ねたいと思います: 次のそれぞれがどのような状況でより効率的/高速ですか? CTE サブクエリ 一時テーブル テーブル変数 伝統的に、私はtemp tables開発で多くのことを使用しましたstored procedures-それらは絡み合った多くのサブクエリよりも読みやすいように見えるからです。 Non-recursive CTEsはデータのセットを非常にうまくカプセル化し、非常に読みやすいですが、常により良いパフォーマンスを発揮できると言える特定の状況はありますか?それとも、最も効率的なソリューションを見つけるために、常にさまざまなオプションをいじる必要があるのでしょうか? 編集 効率性の観点から、一時テーブルは関連するヒストグラム、つまり統計があるため、最初の選択肢として適していると最近言われました。

14
SQL-小数点第2位で四捨五入
分を時間に変換し、小数点第2位を四捨五入する必要があります。小数点以下2桁まで表示する必要もあります。だから私は650分の分がある場合、時間は10.83になるはずです ここに私がこれまで持っているものがあります: Select round(Minutes/60.0,2) from .... しかし、この場合、私の分がたとえば630の場合、時間は10.5000000です。しかし、私はそれを(丸めた後)10.50のみとして欲しいです どうすればこれを達成できますか?
222 sql  rounding 


8
mysqlは別のテーブルの値で列を更新します
テーブルが2つあり、どちらも次のように見えます id name value =================== 1 Joe 22 2 Derk 30 私は、の値をコピーする必要があるvalueからtableAにtableB各テーブルでチェック名に基づきます。 このUPDATEステートメントのヒントはありますか?
221 mysql  sql  sql-update 


9
クエリによるMySQLダンプ
mysqldumpシングルでできSQL queryますか? にエクスポートするときのように、データベース全体をダンプすることを意味しますphpmyadminSQL
220 sql  mysql  database 


8
Flask-SQLAlchemyアプリで生のSQLを実行する方法
SQLAlchemyで生のSQLをどのように実行しますか? 私はフラスコで実行され、SQLAlchemyを介してデータベースに接続するpython webアプリを持っています。 生のSQLを実行する方法が必要です。クエリには、インラインビューと共に複数のテーブル結合が含まれます。 私はもう試した: connection = db.session.connection() connection.execute( <sql here> ) しかし、ゲートウェイエラーが発生し続けます。

3
DISTINCT値の出現回数を数える
特定のフィールドでDISTINCT値を見つけ、その値の出現回数を数え、その数で結果を並べ替えるMySQLクエリを見つけようとしています。 サンプルdb id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 期待される結果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

10
Oracle 9iが空の文字列をNULLとして扱うのはなぜですか?
私はそれが ''をと見なしていることを知っていNULLますが、これが事実である理由を私に伝えることはあまりありません。SQL仕様を理解しているように、 ''は同じではありませんNULL-1つは有効なデータムであり、もう1つは同じ情報がないことを示しています。 遠慮なく推測してください。その場合はそれを示してください。Oracleからコメントできる人がいたら、それは素晴らしいことです。
216 sql  oracle  null  string 

3
新しいPostgreSQL JSONデータ型内のフィールドを使用してクエリを実行するにはどうすればよいですか?
PostgreSQL 9.2の新しいJSON関数のドキュメントや例を探しています。 具体的には、一連のJSONレコードがある場合: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] 名前でレコードを検索するSQLをどのように記述しますか? バニラSQLの場合: SELECT * from json_data WHERE "name" = "Toby" 公式の開発マニュアルはかなりまばらです: http://www.postgresql.org/docs/devel/static/datatype-json.html http://www.postgresql.org/docs/devel/static/functions-json.html アップデートI PostgreSQL 9.2で現在可能なことを詳しく説明した要点をまとめました。一部のカスタム関数を使用すると、次のようなことが可能になります。 SELECT id, json_string(data,'name') FROM things WHERE json_string(data,'name') LIKE 'G%'; アップデートII JSON関数を独自のプロジェクトに移動しました。 PostSQL -PostgreSQLとPL / v8を完全に素晴らしいJSONドキュメントストアに変換するための一連の関数

6
異なるORDER BYを使用したPostgreSQL DISTINCT ON
このクエリを実行したい: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC しかし、私はこのエラーを受け取ります: PG :: Error:エラー:SELECT DISTINCT ON式は最初のORDER BY式と一致する必要があります address_id最初のORDER BY式として追加するとエラーが表示されなくなりますが、並べ替えを追加したくありませんaddress_id。注文せずにできaddress_idますか?

7
PostgreSQLの挿入パフォーマンスを高速化する方法
Postgresの挿入パフォーマンスをテストしています。データ型が数値の1列のテーブルがあります。それにインデックスもあります。次のクエリを使用してデータベースをいっぱいにしました。 insert into aNumber (id) values (564),(43536),(34560) ... 上記のクエリを使用して、一度に400万行を一度に10,000行挿入しました。データベースが600万行に達した後、パフォーマンスは15分ごとに100万行に大幅に減少しました。挿入パフォーマンスを向上させるためのトリックはありますか?このプロジェクトで最適な挿入パフォーマンスが必要です。 5 GB RAMのマシンでWindows 7 Proを使用する。

8
MySQLでBLOBからTEXTに変換するにはどうすればよいですか?
MySQLのblobにテキストが保存されているレコードがたくさんあります。処理を簡単にするために、データベースの形式をTEXTに変更したいと思います...データを中断しないように変更を加えるのがいかに簡単かというアイデア-適切にエンコードする必要があると思いますか?
214 sql  mysql  blobs 

25
データベーステーブルからクラスを生成
SQL Serverテーブルオブジェクトからクラスを生成するにはどうすればよいですか? 私はいくつかのORMの使用について話していません。エンティティ(単純なクラス)を作成するだけです。何かのようなもの: public class Person { public string Name { get;set; } public string Phone { get;set; } } 次のようなテーブルがあるとします。 +----+-------+----------------+ | ID | Name | Phone | +----+-------+----------------+ | 1 | Alice | (555) 555-5550 | | 2 | Bob | (555) 555-5551 | | 3 | Cathy …
214 c#  sql  sql-server  tsql 

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