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

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



5
Django CharFieldとTextField
違いは何であるCharField()とTextField()Djangoのでは?ドキュメントはその言うCharField()小さな文字列を使用する必要があり、TextField()大きな文字列を使用する必要があります。わかりましたが、「小さい」と「大きい」の間に描かれた線はどこにありますか?これを裏付けるフードの下で何が起こっているのですか?
302 sql  django  database  storage 



9
SQL結合:1対多の関係で最後のレコードを選択する
顧客の表と購入の表があるとします。各購入は1人の顧客に属します。1つのSELECTステートメントで、すべての顧客のリストと最後の購入を取得したいと考えています。ベストプラクティスは何ですか?インデックスの構築に関するアドバイスはありますか? 回答ではこれらのテーブル/列名を使用してください: 顧客:ID、名前 購入:id、customer_id、item_id、date さらに複雑な状況では、最後の購入を顧客テーブルに入れてデータベースを非正規化することは(パフォーマンスの観点から)有益でしょうか? (購入)IDが日付順にソートされることが保証されている場合、ステートメントを簡素化できLIMIT 1ますか?



14
Oracleでの内部結合を使用したステートメントの更新
MySQLで正常に動作するクエリがありますが、Oracleで実行すると次のエラーが発生します。 SQLエラー:ORA-00933:SQLコマンドが正しく終了していません00933 00000-「SQLコマンドが正しく終了していません」 クエリは次のとおりです。 UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET table1.value = table2.CODE WHERE table1.UPDATETYPE='blah';


14
SQL昇順で並べ替えるときにnull値を最後にする方法
日時フィールドのあるSQLテーブルがあります。問題のフィールドはnullにすることができます。クエリがあり、日時フィールドで結果を昇順に並べ替えたいが、日時フィールドがリストの最初ではなく最後にnullである行が欲しい。 それを達成する簡単な方法はありますか?

3
djangoクエリセットでOR条件を実行する方法は?
次のSQLクエリに相当するDjangoクエリを記述したいと思います。 SELECT * from user where income >= 5000 or income is NULL. Djangoクエリセットフィルターの作成方法 User.objects.filter(income__gte=5000, income=0) これはANDフィルターなので、機能しません。私がしたいOR個々のクエリセットの和集合を取得するためのフィルタ。

12
Oracle:UPSERT(更新またはテーブルへの挿入?)
UPSERT操作は、テーブルにデータと一致する行がすでにあるかどうかに応じて、テーブルの行を更新または挿入します。 if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... Oracleには特定のUPSERTステートメントがないため、これを行うための最良の方法は何ですか?
293 sql  oracle  merge  upsert 

11
SQL Serverで単一のALTER TABLEステートメントを使用して複数の列を削除する方法
1つのALTER TABLEステートメントで1つのテーブルから複数の列を削除する1つのSQLコマンドを記述したいと思います。 以下からのMSDNのALTER TABLEのドキュメント ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } constraint_nameまたはcolumn_nameがテーブルから削除されることを指定します。互換性レベルが65以前の場合、DROP COLUMNは許可されません。複数の列と制約をリストできます。 ステートメントには複数の列をリストできると書かれていますが、構文にはオプションのコンマや構文を示唆するものは何も表示されていません。 (可能な場合)1つのステートメントで複数の列を削除するSQLをどのように記述する必要がありますか?
292 sql  sql-server  tsql  alter 


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