• [解決済み] LIKEフィルターでアンダースコア文字を使用すると、なぜすべての結果が表示されるのですか?

    質問 以下のようなSQLクエリを書きました。 LIKE という条件があります。 SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' で LIKE アンダースコアがあるかどうかを検索したい %_% しかし、私のカラムのデータにはアンダースコア文字がないことが分かっています。

    2022-04-27 06:44:50
  • [解決済み] SQLPLUSを使ってCSV形式のファイルにスプールするにはどうすればよいですか?

    質問 いくつかのクエリをCSV出力形式に抽出したいのですが、どうすればよいですか?残念ながら、私はそれを行うための任意の空想のSQLクライアントまたは任意の言語を使用することはできません。SQLPLUSを使わなければなりません。 どうすればいいのでしょうか? どのように解決するのですか? 12.2を使っている場合は、単純に次のようにします。 set markup csv on

    2022-04-27 04:05:50
  • [解決済み] SQLはnullと=null【重複】です。

    質問 この質問はすでにここに回答があります : 閉じる 9年前 . <ブロッククオート 重複の可能性があります。 =null "と" IS NULL "とは何か? IS NULLと=NULLの違いは何ですか? とはどのような違いが

    2022-04-27 02:08:49
  • [解決済み] SQL Server のユーザー定義関数からエラーを報告する方法

    質問 SQL Server 2008でユーザー定義関数を書いています。もし、RAISERRORステートメントを含めようとすると、SQLは返します。 Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a functio

    2022-04-26 18:55:27
  • [解決済み] 外部キーはクエリーのパフォーマンスを向上させるか?

    質問 ProductsとProductCategoriesの2つのテーブルがあるとします。両テーブルはCategoryIdの関係を持っています。そして、これはクエリです。 SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON

    2022-04-26 17:51:05
  • [解決済み] 異なるスキーマでSQLテーブルを作成するにはどうすればよいですか?

    質問 これはSQL Server 2008, ssmsのものです。 テーブルを作成すると、dboの下に作成されます。 別のスキーマで作成したいのですが、「テーブルの新規作成」ダイアログを使用しても、これを指定するフィールドが見当たりません。 どうすればいいですか? テーブルノードを右クリックし New Table... テーブルデザイナーを開いた状態で、プロパティウィ

    2022-04-26 12:42:21
  • [解決済み] NOT EXISTS vs. NOT IN vs. LEFT JOIN WHERE IS NULLの違いは何ですか?

    質問 SQLクエリでは、NOT EXISTS、NOT IN、LEFT JOIN WHERE IS NULLのいずれかを使用して、同じことを行うことができるようです。例えば SELECT a FROM table1 WHERE a NOT IN (SELECT a FROM table2) SELECT a FROM table1 WHERE NOT EXISTS (SELECT * FR

    2022-04-26 12:14:40
  • [解決済み] PostgreSQLのテーブルでカラムの位置を変更するにはどうすればよいですか?

    質問 以下のことを試したのですが、失敗しました。 ALTER TABLE person ALTER COLUMN dob POSITION 37; 解決方法は? をクリックします。 列の位置を変更する "がPostgreSQL Wikiに書いてあります。 <ブロッククオート PostgreSQLは現在 の順序は attnum の列があります。 は p

    2022-04-26 08:20:14
  • [解決済み] SQL Server データベースで単一行構成テーブルを使用する。悪い考えですか?

    質問 ショッピングカートアプリケーションの開発において、管理者の好みや要件に基づいた設定や構成を保存する必要があることに気づきました。この情報は、会社情報、配送アカウントID、PayPal APIキー、通知設定など、何でもありです。 リレーショナルデータベースシステムで1行を保存するためにテーブルを作成するのは、非常に不適切だと思われます。 この情報を保存するには、どのような方法が適

    2022-04-26 02:17:45
  • [解決済み] SQL SERVER: 2つの日付の間の合計日数を取得する

    質問 2つの日の間の合計日数を取得しようとしています。 1/1/2011 3/1/2011 RETURN 62 SQL Serverで可能なのでしょうか? どのように解決するのですか? PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') を使えば、あなたが求めているものが得られます。 これは、2つの日付の間で真夜中の境界を越えた回数

    2022-04-26 01:52:56
  • [解決済み] MySQLの "between "句は包括的でない?

    質問 を指定してクエリを実行すると between 節を使用すると、終了値を除外してしまうようです。 例えば select * from person where dob between '2011-01-01' and '2011-01-31' これは、すべての結果を dob のレコードをスキップして、'2011-01-01' から '2011-01-30' まで。

    2022-04-26 01:43:57
  • [解決済み] SQL ServerはMySQLのenumデータ型と同等ですか?

    質問 SQL Server 2008には、MySQLのようなデータ型はありますか? enum ? 解決方法は? そうではありません。 漠然とした同等品がある。 mycol VARCHAR(10) NOT NULL CHECK (mycol IN('Useful', 'Useless', 'Unknown'))

    2022-04-26 01:29:29
  • [解決済み] SQL Serverで列の末尾の空白を削除して更新する

    質問 SQL Server のテーブルにある Company Name . この列のデータにはすべて末尾にスペースがあります。 これらをすべて削除し、末尾に空白がないデータにしたい。 会社名は "Amit Tech Corp " 会社名を "Amit Tech Corp" どのように解決するのですか? 試す SELECT LTRIM(RTRI

    2022-04-25 20:54:18
  • [解決済み] 特定のテーブルを参照しているすべてのストアドプロシージャを特定する方法

    質問 開発環境にテスト用のテーブルを作成したのですが、このテーブルを参照しているSPが数人います。今、私はこのテーブルを削除し、このテーブルを参照しているすべてのSPを識別する必要があります。私はすべてのSPのリストを見つけるのに苦労しています。テーブル名が'x'であり、データベースがSQL Server 2005であると仮定して、いくつかのクエリを提案してください。 解決方法は? S

    2022-04-25 20:26:41
  • [解決済み] ツリーデータ構造のデータベース構造【非公開

    質問 閉店 . この質問には 詳細または明確化 . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 詳細を追加し、問題を明確にするには この投稿を編集する . 閉店 1年前

    2022-04-25 19:59:37
  • [解決済み] サブクエリ vs ジョイン

    質問 他社から引き継いだアプリケーションの遅い部分をリファクタリングして、サブクエリではなく内部結合を使うようにしました。 WHERE id IN (SELECT id FROM ...) リファクタリング後のクエリは約100倍高速に実行されます。 (~50 秒から ~0.3 秒) 改善されることは予想していましたが、なぜそんなに劇的に改善されたのか説明できる人はいますか?wh

    2022-04-25 18:23:11
  • [解決済み] PostgreSQLのテーブルの行数を発見する高速な方法

    質問 パーセンテージを計算するために、表の行数を知る必要があります。総数があらかじめ定義された定数より大きい場合は、その定数値を使用します。そうでなければ、実際の行数を使用します。 を使うことができますね。 SELECT count(*) FROM table . しかし、私の定数値が 500,000 であり 5,000,000,000 の行をカウントすると、多くの時間を

    2022-04-25 16:21:48
  • [解決済み] SQLですべてのNULLまたは空文字列の値を見つける方法

    質問 でNULLと空文字列を同時に使用する方法を知りたい。 WHERE 句をSQL Serverで使用します。NULL値または空文字列のどちらかを持つレコードを見つける必要があります。ありがとうございます。 解決方法は? Select * From Table Where (col is null or col = '') または Select * From Table Wh

    2022-04-25 11:59:55
  • [解決済み] 別のテーブルにないIDを持つレコードを検索するSQLクエリ

    質問 データベース内に主キーを結合した2つのテーブルがあり、それらの間の不一致集合を見つけたいのです。例えば Table1 はカラムを持つ( ID, Name ) とサンプルデータです。 (1 ,John), (2, Peter), (3, Mary) Table2 はカラムを持つ( ID, Address ) とサンプルデータです。 (1, address2), (2, ad

    2022-04-25 08:57:26
  • [解決済み] Postgresql SELECT if 文字列が含まれている場合

    質問 私のPostgresqlにある。 TAG_TABLE ========================== id tag_name -------------------------- 1 aaa 2 bbb 3 ccc 私の問題を単純化すると 私がやりたいことは、文字列

    2022-04-25 06:32:36