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

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

9
INSERTとINSERTINTO
私はMSSQLでT-SQLを使用してしばらくの間、テーブルにデータを挿入する必要があるときはいつでも、構文を使用する傾向があります。 INSERT INTO myTable <something here> INTOここではキーワードはオプションであり、使用する必要はないことを理解していますが、私の場合はどういうわけか習慣になりました。 私の質問は: INSERT構文とを使用することの意味はありますINSERT INTOか? どれが標準に完全に準拠していますか? それらは両方ともSQL標準の他の実装で有効ですか?
90 sql  sql-server  tsql 

5
JObjectで空またはnullのJTokenをチェックする
私は以下を持っています... JArray clients = (JArray)clientsParsed["objects"]; foreach (JObject item in clients.Children()) { // etc.. SQL params stuff... command.Parameters["@MyParameter"].Value = JTokenToSql(item["thisParameter"]); } JTokenToSql このように見えます... public static object JTokenToSql(JToken obj) { if (obj.Any()) return (object)obj; else return (object)DBNull.Value; } 私も試し((JObject)obj).Countましたが..でも動作していないようです。
90 c#  sql  json.net 

2
SQLクエリを介してSqliteのテーブルの最初/一番上の行を取得する方法
Sqliteデータベースのテーブルの最初/一番上の行をフェッチする必要があります。 しかし、私のプログラムは、使用しているクエリに対してSQLException "Sqlite Syntax Error:Syntax error near'1 '"をスローします。 SELECT TOP 1 * FROM SAMPLE_TABLE 私が推測するのは、特にMS SQLSERVERとMSACCESSの構文です。今使っています。 SELECT * FROM SAMPLE_TABLE LIMIT 1 この問題の最善の解決策は何ですか?
90 sql  sqlite 


14
何もないところから選択しますか?
次のようなステートメントを持つことは可能ですか? SELECT "Hello world" WHERE 1 = 1 SQLで? 私が知りたい主なことは、何もないところからSELECTできるか、つまりFROM句がないかということです。
90 sql 

6
2つのデータベース間に外部キー関係を追加する
2つの異なるデータベースに2つのテーブルがあります。table1(database1)には、column1という列があり、これが主キーです。table2(database2)にcolumn2という列があり、それを外部キーとして追加したいと思います。 追加しようとすると、次のエラーが発生しました。 メッセージ1763、レベル16、状態0、行1 データベース間の外部キー参照はサポートされていません。外部キーDatabase2.table2。 メッセージ1750、レベル16、状態0、行1 制約を作成できませんでした。以前のエラーを参照してください。 テーブルは異なるデータベースにあるので、どうすればよいですか。

5
日時からのMysqlストリップ時間コンポーネント
時間コンポーネントを考慮せずにMysqlで日付比較を行う必要があります。つまり、「2008-11-0514:30:00」を「2008-11-05」に変換する必要があります。 現在私はこれをやっています: SELECT from_days(to_days(my_date)) これを行う適切な方法はありますか?
90 sql  mysql  datetime 

6
MySQLでスペースを含む列名を選択する方法[重複]
この質問にはすでにここに答えがあります: MySQLで一重引用符、二重引用符、およびバッククォートを使用する場合 (12の回答) 4か月前に閉鎖されました。 別の開発者がのような列名でテーブルを作成するプロジェクトに取り組んでいます'Business Name'。それは2つの単語の間のスペースです。SELECT'Business Name'でステートメントを実行すると、'Business'という名前の列がないと表示されます。 どうすればこの問題を解決できますか?
90 mysql  sql 

5
要素番号付きのPostgreSQLunnest()
値が分離された列がある場合、次のunnest()関数を使用できます。 myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... 要素番号を含めるにはどうすればよいですか?すなわち: id | elem | nr ---+------+--- 1 | ab …


4
SQLの二重コロン(::)表記
誰かのコードを拾いました、そしてこれはwhere句の一部です、誰かが二重コロンが何を示しているか知っていますか? b.date_completed > a.dc::date + INTERVAL '1 DAY 7:20:00'

14
C#IN演算子はありますか?
SQLでは、次の構文を使用できます。 SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) C#に同等のものはありますか?IDEは "in"をキーワードとして認識しているようですが、その情報を見つけることができません。 したがって、次のようなことを行うことは可能ですか? int myValue = 1; if (myValue in (1, 2, 3)) // Do something の代わりに int myValue = 1; if (myValue == 1 || myValue == 2 || myValue == 3) // Do something

8
MySQL-郵便番号を「0」で埋める方法は?
MySQL InnoDBデータベースに、クリーンアップしたいダーティな郵便番号データがあります。 クリーンな郵便番号データとは、郵便番号の5桁すべて(「90210」など)を取得したときです。 しかし、何らかの理由で、データベースで、「0」で始まる郵便番号の場合、0が削除されていることに気付きました。 したがって、郵便番号「」の「ニューヨーク州ホルツビル00544」が「544」としてデータベースに保存されます そして 「郵便番号「」の「デダム、マサチューセッツ州」が「02026」としてデータベースに保存されています2026。 長さが5桁ではない郵便番号の前に「0」を埋めるために、どのSQLを実行できますか?つまり、郵便番号の長さが3桁の場合、フロントパッドは「00」になります。郵便番号の長さが4桁の場合、フロントパッドは「0」のみになります。 更新: 郵便番号をデータ型VARCHAR(5)に変更しました


8
ある列から別の列(別のテーブルにある)にデータをコピーします
ある列から別のテーブルの別の列にデータをコピーしたい。どうやってやるの? 私は以下を試しました: Update tblindiantime Set CountryName =(Select contacts.BusinessCountry From contacts) しかし、それは機能しませんでした。 連絡先テーブルの「BusinessCountry」列をtblindiantimeテーブルの「CountryName」列にコピーしたい。
89 sql 

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