• [解決済み] 文字数が多いもの、少ないものを選ぶ

    質問する SQLで、文字数がx文字以上のものを選択することは可能でしょうか? 例えば、私は従業員テーブルを持っていて、名前に4文字以上あるすべての従業員の名前を表示したいです。 以下はテーブルの例です。 ID EmpName Dept 1 Johnny ACC 2 Dan IT 3 Amriel PR 4 Amy HR どのように解決するのですか?

    2022-06-14 22:48:53
  • [解決済み] postgreSQL におけるゼロの左詰め

    質問 私はPostgreSQLの比較的新しいユーザです。SQL Serverでは数値の左側にゼロを埋め込む方法を知っていますが、PostgreSQLではこれを理解するのに苦労しています。 私は、最大桁数が3、最小桁数が1の数値列を持っています。1桁の場合は左に2つのゼロがあり、2桁の場合は1があります。 SQL Serverでは、次のように使えます。 RIGHT('000' + c

    2022-06-14 05:26:54
  • [解決済み] FORトリガーとAFTERトリガーの違い?

    質問 とはどう違うのでしょうか? FOR と AFTER のトリガーは? どのように解決するのですか? 違いはありません、同じことをします。 CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE と同じです。 CREATE TRIGGER trgTable on dbo.Table AFTER IN

    2022-06-13 10:26:24
  • [解決済み] T-SQLでSplit関数に相当するものはありますか?

    質問 私は '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15...' を分割したいのですが、カンマで区切られています。(カンマ区切り)をテーブルまたはテーブル変数に分割しています。 どなたか、一行ごとに返す関数をお持ちの方はいらっしゃいませんか? どのように解決するのですか? やや古風な解決策を紹介します。 /* Splits string i

    2022-06-13 02:57:51
  • [解決済み] postgresを使用してstring_aggのようにarray_aggでnull値を除外する方法は?

    質問 もし私が array_agg を使って名前を集めると、カンマで区切られた名前が得られますが、万が一、その中に null の値がある場合、そのnullも名前として集計されます。例えば、: SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_

    2022-06-11 20:28:42
  • [解決済み] HashBytes から VarChar への変換

    質問 SQL Server 2005 で文字列値の MD5 ハッシュを取得したいと思います。私はこれを次のコマンドで行います。 SELECT HashBytes('MD5', 'HelloWorld') しかし、これはVarChar値ではなく、VarBinaryを返します。もし私が 0x68E109F0F40CA72A15E05CC22786F8E6 を VarChar に変換し

    2022-06-11 09:07:46
  • [解決済み] PostgreSQLでソートしながら固定数の行を削除するには?

    質問 古いMySQLのクエリをPostgreSQLに移植しようとしているのですが、このクエリで問題が発生しました。 DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQLは削除構文において順序や制限を許しません。 また、テーブルには主キーがありませんので、副問い合わせを使用することができません。さらに、私は、クエリが

    2022-06-10 09:26:01
  • [解決済み] SQL Server 2008 R2のカラムに一意制約を作成するにはどうすればよいですか?

    質問 SQL Server 2008 R2 を使用していますが、ユニークなカラムを設定したいです。 これを行うには 2 つの方法があるようです: "unique index" と "unique constraint" です。 私が理解するところでは、これらはあまり変わりませんが、ユニーク制約は自動的にインデックスも得られるため、ほとんどの人が推奨しています。 一意制約を作成するに

    2022-06-05 16:30:18
  • [解決済み] Ruby on Rails: DBのカラムから最大値を取得する

    質問 現在、私のDBでストレートなSQLクエリを作ることができます。 SELECT MAX(bar) FROM table_name そして、そのテーブルの最大値で返されます。しかし、Railsで同等の呼び出しと思われるものを行うと、うまくいきません。私が呼び出しているのは Bar.all(:select => "Max(bar)") で返すだけです。 [#<B

    2022-06-05 06:13:50
  • [解決済み] テーブル構造を共有するマルチテナントデータベースを作成するには?

    質問 私たちのソフトウェアは現在 MySQL で動作しています。すべてのテナントのデータは、同じスキーマに格納されています。私たちは Ruby on Rails を使用しているので、どのデータがどのテナントに属しているかを簡単に判断できます。しかし、データが漏洩することを恐れる企業ももちろんありますので、他のソリューションを評価しているところです。 今のところ、3つのオプションを見ていま

    2022-06-04 19:14:33
  • [解決済み] SQLでテーブルのすべての値を別のテーブルに挿入する

    質問 私は、あるテーブルのすべての値を別のテーブルに挿入しようとしています。しかし、挿入文は値を受け入れますが、私はそれがinitial_Tableからselect *を受け入れるようにしたいと思います。これは可能ですか? どのように解決するには? insertステートメントには、実際にそのための構文があります。しかし、"*" を選択するのではなく、列名を指定すると、より簡単になりま

    2022-06-04 07:35:17
  • [解決済み] PostgreSQL でテーブルのカラム名とデータ型の一覧を取得する方法。

    質問 PostgreSQL のテーブルの列名とデータ型のリストをクエリを使用して取得するにはどうすればよいですか? どのように解決するのですか? SELECT a.attname as "Column", pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype" FROM

    2022-06-03 05:41:49
  • [解決済み] postgresqlで変数の値を表示する

    質問 Postgresqlの関数があります。 CREATE OR REPLACE FUNCTION fixMissingFiles() RETURNS VOID AS $$ DECLARE deletedContactId integer; BEGIN SELECT INTO deletedContactId contact_id FROM myCo

    2022-06-03 03:14:40
  • [解決済み] SQL Server の行オフセット

    質問 SQL Server で、指定されたオフセットから始まる結果を取得する方法はありますか? 例えば、別の種類のSQLデータベースでは、可能です。 SELECT * FROM MyTable OFFSET 50 LIMIT 25 を使用して、結果51-75を取得します。この構成はSQL Serverには存在しないようです。 気にしない行をすべてロードすることなく、これを達成す

    2022-06-02 20:58:14
  • [解決済み] SQL Serverでbigint(UNIXタイムスタンプ)をdatetimeに変換するにはどうすればいいですか?

    質問 SQL Server で UNIX タイムスタンプ (bigint) を DateTime に変換するにはどうすればよいですか。 どのように解決するのですか? これは私のために働いた。 Select dateadd(S, [unixtime], '1970-01-01') From [Table] なぜ1970-01-01なのか不思議に思う人がいるかもしれないの

    2022-06-02 20:43:35
  • [解決済み] SQL Serverで先頭のゼロをパディングして数字をフォーマットする

    質問 私たちは、SQL Server 2000 で 10 年近く使用された古い SQL テーブルを持っています。 その中で、私たちの従業員バッジの番号は、次のように格納されています。 char(6) から 000001 から 999999 . 私は今Webアプリケーションを書いているのですが、従業員のバッジ番号を保存する必要があります。 新しいテーブルでは、ショートカット

    2022-06-01 22:08:09
  • [解決済み] リレーショナルデータベースを使用しない良い理由とは?

    質問 リレーショナル データベースの代わりに、代替のデータ ストレージ ツールを紹介し、それを使用する正当な理由を教えてください。私の意見では、ほとんどのアプリケーションはSQLの能力をフルに使うことはほとんどなく、SQLを使わないアプリケーションを構築する方法を見るのは興味深いことです。 どのように解決するのですか? ファイルシステム内のプレーンテキストファイル 作成と編集が

    2022-06-01 17:51:59
  • [解決済み] Oracle Sqlの"!="と" <>"の違いは何ですか?

    質問 この2つの製品に違いがあるかどうか知りたいのですが。 not equal 演算子 &lt;&gt; と != をOracleで使用することができます。 両者が異なる結果やパフォーマンスを示すケースはありますか? どのように解決するのですか? いいえ、機能的にはまったく違いはありません。 (同じことが他のすべてのDBMSにも当てはまります。ほとんどのDBMSは

    2022-06-01 08:21:22
  • [解決済み] SQL Server インデックス - 昇順か降順か、その違いは?

    質問 MS SQL Server (バージョン 2005 を使用) で、ある列または複数の列にインデックスを作成するとき、各列のインデックスを昇順または降順に指定することができます。なぜこのような選択があるのか、理解に苦しみます。バイナリソートの技術を使えば、ルックアップはどちらでも同じように高速になるのではないでしょうか? どちらの順序を選択しても、違いはないのでしょうか? どのように

    2022-05-30 18:44:55
  • [解決済み] 一意制約の命名規則

    質問 命名規則は重要であり、主キーと外部キーは一般的に使用され、明白な規則があります ( PK_Table と FK_Table_ReferencedTable それぞれ)。 また IX_Table_Column という命名もかなり標準的なものです。 UNIQUE制約についてはどうでしょうか。 この制約のために一般的に受け入れられている命名規則はありますか? 私が見たのは UK

    2022-05-29 07:18:53