• [解決済み] オラクル:テーブルが存在する場合

    質問 Oracle データベース用の移行スクリプトを書いているのですが、Oracle に MySQL の IF EXISTS という構文があります。 具体的には、MySQLでテーブルをドロップしたいときは、次のような操作を行います。 DROP TABLE IF EXISTS `table_name`; こうすることで、テーブルが存在しない場合は DROP はエラーを発生さ

    2022-03-25 21:32:23
  • [解決済み] VARCHARとCHARの違いは何ですか?

    質問 MySQLのVARCHARとCHARの違いは何ですか? MD5ハッシュを格納しようとしています。 どのように解決するのですか? VARCHAR は可変長です。 CHAR は固定長です。 コンテンツが固定サイズなら CHAR . の MySQL ページを参照してください。 CHAR型とVARCHAR型 に詳しい説明があります(コメントも必ず読んでくださ

    2022-03-25 05:34:12
  • [解決済み] MySQLでGROUP BYを使って文字列を連結する方法とは?

    質問 基本的には、この状態からどうすればいいのかということです。 foo_id foo_name 1 A 1 B 2 C をこれに変更します。 foo_id foo_name 1 A B 2 C 解決方法は? SELECT id, GROUP_CONCAT(name SEPARATOR ' ') FROM table GROUP BY id; https://dev

    2022-03-25 03:31:24
  • [解決済み] MySQLでFULL OUTER JOINを行うにはどうすればよいですか?

    質問 を行いたい。 完全外部結合 をMySQLで使用することができます。これは可能ですか?というのは 完全外部結合 は MySQL でサポートされていますか? どのように解決するのですか? を持っていない場合 フルジョイン は、MySQLでは エミュレートする . コードの場合 サンプル から転記したものです。 このStack Overf

    2022-03-24 23:14:37
  • [解決済み] SQL結合:1対多の関係で最後のレコードを選択する

    質問 顧客のテーブルと購入のテーブルがあるとします。各購入は1人の顧客に属しています。すべての顧客とその最後の購入品のリストを1つの SELECT ステートメントを使用します。ベストプラクティスは何でしょうか?インデックスの構築について何かアドバイスがあれば教えてください。 回答には、これらのテーブル/カラム名を使用してください。 顧客 id , name 購入する。

    2022-03-24 18:11:56
  • [解決済み] SQL Serverにおけるnumeric、float、decimalの違いについて

    質問 とはどのような違いがあるのでしょうか? numeric , float と decimal のデータ型と、どのような場面でどちらを使うべきかを教えてください。 あらゆる種類の金融取引(例:給与欄)において、どれが好ましいか、またその理由は? 解決方法は? <ブロッククオート を使用します。 フロート または リアル データ型 場合のみ

    2022-03-24 16:37:35
  • [解決済み] カラムの種類を取得するSQL文

    質問 テーブルのカラムの型を返すSQL文はありますか? どのように解決するのですか? SQL Serverを使用する。 SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourSchemaName' AND TABLE_NAME = 'yourTableName

    2022-03-24 12:26:05
  • [解決済み] ビューは単純なクエリよりも高速ですか?

    質問 は select * from myView ビューを作成するためのクエリ自体よりも高速になります (同じ結果セットを持つため)。 select * from ([query to create same resultSet as myView]) ? ビューが何らかのキャッシュを使用して、単純なクエリと比較して高速化されているかどうかは、私にはまったくわかりま

    2022-03-24 06:37:07
  • [解決済み] URLに最適なデータベースフィールドの種類

    質問 MySQLのテーブルにurlを格納する必要があります。長さが確定していない URL を保持するフィールドを定義するためのベストプラクティスは何ですか? どのように解決するのですか? <ブロッククオート 一般的なウェブブラウザの最大URLの長さの最小公倍数。 2,083 (インターネットエクスプローラー) <ブロッククオート http://dev.my

    2022-03-24 04:22:26
  • [解決済み] Selectステートメントで特定のフィールドの重複を検索する

    質問 複数フィールドの重複を検索するためのSQLステートメントについて教えてください。 例えば、疑似コードで。 select count(field1,field2,field3) from table where the combination of field1, field2, field3 occurs multiple times そして、上記のステートメントから

    2022-03-24 02:59:08
  • [解決済み] SQL Server 2005/2008で曜日を取得する

    質問 2009年1月1日という日付があったとして、それが何日であったかを調べたい(例:月曜日、火曜日、など)。 SQL Server 2005/2008 にこのための組み込み関数はありますか?それとも、補助テーブルを使用する必要がありますか? どのように解決するのですか? 使用方法 DATENAME または DATEPART : SELECT DATENAME(d

    2022-03-23 22:11:54
  • [解決済み] ストアドプロシージャのSELECT FROMの方法

    質問 行を返すストアドプロシージャがあります。 CREATE PROCEDURE MyProc AS BEGIN SELECT * FROM MyTable END 私の実際のプロシージャはもう少し複雑で、そのためストアドプロシージャが必要なのです。 このプロシージャを呼び出すことで、出力を選択することは可能でしょうか? のようなものです。 SELECT * FRO

    2022-03-23 16:24:21
  • [解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?

    質問内容 あるテーブルのすべてのカラムの名前を問い合わせたいのですが、どうすればよいですか?これを行う方法は、以下のサイトにあります。 オラクル MySQL PostgreSQL でも、知りたいこともあるんです。 でどのように行うことができるのでしょうか? マイクロソフト SQL サーバー (私の場合は2008)ですか? 解決方法は? この情

    2022-03-23 15:20:06
  • [解決済み] ランダムな行を選択する最適な方法 PostgreSQL

    質問 PostgreSQLでランダムに行を選択したいのですが、こんなことをやってみました。 select * from table where random() &lt; 0.01; しかし、他の人はこれを推奨しています。 select * from table order by random() limit 1000; 5億行の非常に大きなテーブルがあり、それを高速に処理し

    2022-03-23 15:12:11
  • [解決済み] OracleのViewsとMaterialized Viewsの違いは何ですか?

    質問 OracleのViewsとMaterialized Viewsの違いは何ですか? どのように解決するのですか? マテリアライズド・ビューはディスクベースで、クエリー定義に基づき定期的に更新されます。 ビューは仮想的なものであり、アクセスするたびにクエリ定義を実行します。

    2022-03-23 14:16:45
  • [解決済み] SQL Serverにおける関数とストアドプロシージャの比較

    質問 関数とストアドプロシージャを学び始めてからかなり経ちますが、なぜ、どのような時に関数やストアドプロシージャを使うべきなのかが分かりません。多分、私が初心者だからだと思いますが、同じように見えるのです。 なぜなのか、どなたか教えてください。 解決方法は? 関数は計算された値であり、永続的な環境の変更を行うことはできません SQL Server (すなわち INSERT

    2022-03-23 13:49:46
  • [解決済み] カラムをNullableに変更する

    質問 テーブルのカラムをnullableに変更したい。私は使用しました。 ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL でエラーが発生します。 Modify . 正しい構文は何ですか? どのように解決するのですか? 想定されること SQL Server (前回の質問を踏まえて)。

    2022-03-23 08:46:36
  • [解決済み] PostgreSQL の 'group by' クエリで、文字列フィールドの文字列を連結する方法は?

    質問 group byクエリ内のフィールドの文字列を連結する方法を探しています。例えば、あるテーブルがあるとします。 ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave で、company_idでグ

    2022-03-23 06:52:21
  • [解決済み] Postgres でサブクエリを使用してテーブルの行を更新する

    質問 postgres 8.4 を使用して、私の目標は、既存のテーブルを更新することです。 CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip chara

    2022-03-23 05:20:38
  • [解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?

    質問 あるデータベース・アプリケーションのメンテナンスをしていて、嬉しいことに、あるテーブルの値が外部キーのスタイルで使用されているにもかかわらず、そのテーブルには外部キー制約がないことを発見したんだ。 これらのカラムにFK制約を追加しようとしているのですが、以前のエラーからすでにテーブル内に大量の不良データがあり、素朴に修正されているため、他のテーブルと一致しない行を見つけて削除する必

    2022-03-22 23:59:54