• [解決済み] 特定の文字列で始まる名前のテーブルをすべて削除する

    質問 指定された文字列で始まる名前のテーブルをすべて削除するにはどうすればよいですか? これは、動的SQLと INFORMATION_SCHEMA テーブルを使用します。 解決方法は? データベースに複数の所有者がいる場合、所有者を含めるためにクエリーを修正する必要があるかもしれません。 DECLARE @cmd varchar(4000) DECLARE cmds CUR

    2022-04-23 05:07:12
  • [解決済み] 変数としてのテーブル名

    質問 私はこのクエリを実行しようとしています。 declare @tablename varchar(50) set @tablename = 'test' select * from @tablename この場合、以下のようなエラーが発生します。 Msg 1087, レベル 16, ステート 1, ライン 5 テーブル変数 "@tablename"を宣言する必要がありま

    2022-04-22 20:31:15
  • [解決済み] postgresql がテーブルをサイズ順に並べる

    質問 どうすれば すべてのテーブルをリストアップする のPostgreSQLデータベースと サイズ順に並べる ? 解決方法は? select table_name, pg_relation_size(quote_ident(table_name)) from information_schema.tables where table_schema = 'public' o

    2022-04-22 19:57:27
  • [解決済み] T-SQLのIndexOf関数

    質問 メールアドレスの列がある場合、@記号の位置を求め、部分文字列化する必要があります。 とは何ですか? indexof 関数は、T-SQLの文字列のために? 文字列内の部分文字列の位置を返すものを探しています。 C# で var s = "abcde"; s.IndexOf('c'); // yields 2 解決方法は? CHARINDEX は、あなたが探

    2022-04-22 19:05:13
  • [解決済み] オラクルは制約を見つける

    質問 という制約があります。 users.SYS_C00381400 . その制約が何であるかを調べるにはどうしたらよいですか? すべての制約をクエリする方法はありますか? どのように解決するのですか? select * from all_constraints where owner = '<NAME>' and constraint_name = 'SYS_C0038

    2022-04-22 18:38:46
  • [解決済み] SQL Server NOLOCKと結合

    質問 背景 パフォーマンスクリティカルなクエリを実行したいのですが、ダーティリードは気にしません。 質問:結合を使用する場合、その結合にもNOLOCKヒントを指定する必要がありますか? 例えば;です。 SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID に相

    2022-04-22 17:34:41
  • [解決済み] データベースの1:1リレーションを使うことに意味があることはあるのでしょうか?

    質問 先日、正規化について考えていて、ふと思ったのですが、データベースの中で1対1の関係があるべき時が思い浮かびません。 Name:SSN ? 同じテーブルの中に置いておくと PersonID:AddressID ? 再び、同じテーブルで。 1:manyやmany:manyの例は(適切な中間テーブルを使って)いくらでも思いつくが、1:1の例はない。 何か当たり前のこと

    2022-04-22 13:31:47
  • [解決済み] SQLを使用しているデータベースがOracleであること、およびそのバージョンを確認するにはどうすればよいですか?

    質問 あるアプリケーションのインストーラーを作っています。ユーザーは、設定したデータソースを選択し、それがどのような種類のデータベースであるかを指定することになります。 データソースにSQL文を送信することで、データベースの種類が本当にOracleであるか、可能であれば、どのバージョンのOracleを実行しているかを確認したい。 どのように解決するのですか? このSQLを実行してくだ

    2022-04-22 11:59:08
  • [解決済み] Postgres でキーワードのようなカラム名をエスケープする

    質問 Postgres のテーブルのカラムの名前が year では、どのように表示されるのでしょうか。 INSERT クエリで、そのカラムの値を設定できますか? 例 INSERT INTO table (id, name, year) VALUES ( ... ); の近くでエラーになります。 年 という単語があります。 解決方法は? を囲むだけです。 year

    2022-04-22 11:23:52
  • [解決済み] ALTER TABLE文に'ON DELETE CASCADE'を追加する方法

    質問 私のテーブルに外部キー制約がありますが、それにON DELETE CASCADEを追加したいのです。 私はこれを試しました。 alter テーブル child_table_name 制約fk_nameを修正する 外部キー(child_column_name) 削除カスケード時に parent_table_name (parent_column_name) を参照します

    2022-04-22 10:29:42
  • [解決済み] JOIN条件の中でCASE文を使用できますか?

    質問 次の画像は、Microsoft SQL Server 2008 R2 System Views の一部です。この画像から、以下の関係があることがわかります。 sys.partitions と sys.allocation_units の値に依存します。 sys.allocation_units.type . そこで、それらを結合するために、次のようなことを書きます。 SELEC

    2022-04-22 03:47:59
  • [解決済み] SQL Server オペレーティングシステムエラー5:"5(アクセスが拒否されました。)"

    質問 SQLの勉強を始めているのですが、ある本にデータベースが載っていて、それを使って作業をしています。以下のファイルがディレクトリにありますが、問題はクエリを実行すると、このエラーが発生します。 Msg 5120, Level 16, State 101, Line 1 Unable to open the physical file "C:\MurachSQL Server 2

    2022-04-21 19:14:45
  • [解決済み] SQL、PostgresのOID、それは何ですか、そしてなぜ彼らは便利ですか?

    質問 PostgreSQLのテーブル作成について調べていて、こんなことに遭遇しました。 CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); 私はpostgresが提供するドキュメントを読み、OOPからオブジェクト識別子の概念を知っていますが、まだ把握できていません。 なぜそのような識別子がデータベースで有用なのでしょうか? クエリーを短く

    2022-04-21 17:27:51
  • [解決済み] sqlite alter table add MULTIPLE columns in the single statement(テーブルを変更し、複数の列を追加する。

    質問 sqliteでテーブルを変更し、1つのステートメントで複数のカラムを追加することは可能ですか? 以下はうまくいかないでしょう。 alter table test add column mycolumn1 text, add column mycolumn2 text; どのように解決するのですか? いいえ、1つずつ追加する必要があります。の上部にある構文図を参照してください

    2022-04-21 14:47:21
  • [解決済み] Postgresで2つのフィールドのMIN()を取得する方法は?

    質問 例えば、こんなテーブルがあるとします。 name | score_a | score_b -----+---------+-------- Joe | 100 | 24 Sam | 96 | 438 Bob | 76 | 101 ... | ... | ... score_aとscore_bの最小値を選択したいのですが。つま

    2022-04-21 14:33:52
  • [解決済み] 1つのカラムの複数の結果行を1つにまとめ、別のカラムでグループ化する[重複]。

    質問 この質問はすでにここに回答があります : PostgreSQL の 'group by' クエリで、文字列フィールドの文字列を連結する方法は? (回答14件)

    2022-04-21 13:18:56
  • [解決済み] 外部キー制約は、サイクルまたは複数のカスケードパスの原因となる可能性がありますか?

    質問 テーブルに制約を追加しようとすると、問題が発生します。エラーが発生します。 Employee' テーブルに FOREIGN KEY 制約 'FK74988DB24B3C886' を導入すると、サイクルまたは複数のカスケード・パスが発生する可能性があります。ON DELETE NO ACTION または ON UPDATE NO ACTION を指定するか、他の FOREIGN K

    2022-04-21 12:43:55
  • [解決済み] レコードが存在するかどうかを判断する最速の方法

    質問 タイトルの通りなのですが 私は、レコードがテーブルに存在するかどうかを決定するために、最小限のオーバーヘッドで最速の方法を見つけようとしています。 サンプルクエリです。 SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHER

    2022-04-21 09:52:07
  • [解決済み] 各グループの最初の行を選択するにはどうすればよいですか?

    質問 以下のようなDataFrameが生成されています。 df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) 結果は次のようになります。 +----+--------+----------+ |Hour|Cat

    2022-04-21 09:04:01
  • [解決済み] Oracle SQLでスキーマ内の全テーブルを一覧表示するには?

    質問 Oracle SQLでスキーマ内のすべてのテーブルを一覧表示するにはどうすればよいですか? どのように解決するのですか? 別のスキーマのすべてのテーブルを表示するには、次のシステム特権のうち1つ以上が必要です。 SELECT ANY DICTIONARY (SELECT | INSERT | UPDATE | DELETE) ANY TABLE または、大きなハンマーで

    2022-04-21 08:57:58