約 143,092 件
https://w.atwiki.jp/egg_chicken/pages/16.html
SQL はデータベースを操作するための言語。大枠は同じだが、データベースによって異なる。下記の例は Oracle で実行した。 方針 たくさんの小さなクエリを投げるのではなく、1個のクエリで終わらせるようにする。 例 カラム name の先頭文字がAであるレコードを選択する。 select * from TABLE where NAME like A% カラム name の先頭文字がAまたはBであるレコードを選択する。 select * from TABLE where substrb(NAME, 1, 1) in ( A , B ) カラム treasure が null だったら 0, そうでなければ 1 のカラム hit を作る。 select A.*, NVL2(treasure, 0, 1) as hit from A
https://w.atwiki.jp/sdevkb/pages/21.html
SQL CLRプログラミングの種類 ※参考 スカラ値ユーザー定義関数(従来のT-SQLにも実装) テーブル値ユーザー定義関数(従来のT-SQLにも実装) ユーザー定義プロシージャ(従来のT-SQLにも実装) ユーザー定義トリガ(従来のT-SQLにも実装) ユーザー定義型(SQL CLRで追加) データ型の種類 SQL Server側のデータ型である「SQL Serverデータ型」 .NET側のSQL Server用のデータ型である「SQL Serverネイティブ互換型」 .NET Framework(CLR)上でのデータ型である「.NETネイティブ型」 SQL Server用のプログラムを作成する場合には、.NETプログラム内で使用するデータ型としては当然ながら、.NETネイティブ型よりもSQL Serverネイティブ互換型の方が実行効率がよい。これはSQL CLRでも同様なので、SQL CLRプログラミングでもSQL Serverネイティブ互換型を利用することをお勧めする。
https://w.atwiki.jp/mixmusic/pages/26.html
SQL □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■ ■DML[Data Manipulation Language](データ操作文) |□SELECT(データの検索) || |□ISNERT(行の新規挿入) || |□UPDATE(値の更新) || |□DELETE(行の削除) || |□MERGE(行のマージ) || ■DDL[Data Definition Language](データ定義文) |□CREATE(オブジェクトの作成) || |□ALTER(オブジェクトの変更) || |□DROP(オブジェクトの削除) || |□RENAME(オブジェクト名の変更) || |□TRUNCATE(表の切捨て) || ■DCL[Data Control Language](データ制御文) |□GRANT(権限の付与) || |□REVOKE(権限の削除) || ■トランザクション制御 |□COMMIT;(更新の確定) |□ROLLBACK;(更新の取消) |□SAVEPOINT 名;(セーブポイントの設定) □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■ ■RECYCLEBIN(リサイクルビン |10gからのごみ箱機能 |□ごみ箱削除(ユーザー) ||PURGE USER_RECYCLEBIN; |□ごみ箱削除(全体) ||PURGE RECYCLEBIN; |□ごみ箱参照 ||SHOW RECYCLEBIN; □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
https://w.atwiki.jp/vslibrary/pages/45.html
インポート DTSWizardを使用する方法 SQL Server 2005 Express 標準でインストールされない為、Microsoftからダウンロードが必要 1.Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2の導入 http //www.microsoft.com/downloads/details.aspx?familyid=5B5528B9-13E1-4DB9-A3FC-82116D598C3D displaylang=ja 2.Microsoft SQL Server 2005 Express Edition Toolkit Service Pack 2の導入 http //www.microsoft.com/downloads/details.aspx?familyid=E8AD606A-0960-4EFD-8BD7-B21370C7BE2B displaylang=ja ※Toolkit Service Pack 2でインストールされるとネットで見かけたが、試したところToolkit Service Pack 2だけではDTSWizardがインストールされなかった。 (選択したオプションがいけなかったのかも?) SQL Server 2008 Express C \Program Files\Microsoft SQL Server\90\DTS\Binn\DTSWizard.exe .
https://w.atwiki.jp/kottel/pages/20.html
SQLメモ SQLとは
https://w.atwiki.jp/leafsphere/pages/18.html
SQL文 更新クエリ(方言無し) ○[D_TBLA].[EMPID]=[D_TBLB].[EMPID]を条件として、 [D_TBLA].[EMPNAME]を[D_TBLB].[EMPNAME]に書き換えるSQL UPDATE D_TBLA LEFT JOIN D_TBLB ON D_TBLA.EMPID = D_TBLB.EMPID SET D_TBLA.EMPNAME = [D_TBLB].[EMPNAME] 削除SQL構文(方言無し) ○[D_Countlist]の 2008/01/01~2009/02/28までのデータを削除する。 DELETE FROM D_Countlist WHERE CL_WDATE BETWEEN 2008/01/01 AND 2009/02/28 23 59 59 ; 削除SQL構文 ○[T_Countlist]を基に[D_Countlist]を削除する(キーはCL_ID] DELETE D_Countlist.* FROM D_Countlist WHERE D_Countlist.CL_ID IN (SELECT T_Countlist.CL_ID FROM T_Countlist); 全レコード削除(ログ無し・ロールバック不可) TRUNCATE TABLE D_Countlist Edit
https://w.atwiki.jp/atyou/pages/18.html
SQLトレース採取手順(SQL*Plus版) 【SQL*Plusでの作業】 1.SQL*Plus起動 2.次のコマンドで、トレース採取を開始 SQL alter session set sql_trace = true; 3.テスト対象のSQLを実行 4.次のコマンドで、トレース採取を終了 SQL alter session set sql_trace = false; 5.SQL*Plus終了 【サーバでの作業】 6.該当ユーザでログイン 7.ログファイル出力先に移動 $cd /XXXXX 8.該当トレースファイルを確認 $ls -lt | head (ファイル作成時間順に表示) ※通常、先頭のファイルが該当ファイルだと思われます 9.トレースファイルを加工 次のコマンドを打ってください $tkprof トレースファイル名 出力ファイル名 sys=no explain=user/password ※トレースファイル名…手順8.で確認したファイル名(***.trc) ※出力ファイル名…任意の名前(テキストエディタで確認するため、拡張子を「txt」にしておくとよいかもしてません) 10.手順9.で作成した出力ファイルをFTPソフトでローカルに移動 手順6,7,10は一度だけ行う動作です。残りは、テスト(対象プログラムごとに)行ってください。 ※テストが終わりましたら、サーバ上(/XXXXX) の「該当」ログファイル(トレースファイル・出力ファイルの両方)を削除していただけると幸いです。 (あまり多くのログをためておきたくないので)
https://w.atwiki.jp/naobe/pages/62.html
RDBに戻る HAVING節 GROUP BY句によってグループ化されたデータに対し、検索条件を指定し絞り込む。 【例】 SELECT CUSTOMER_ID, AVG(PAY) FROM SALES_ORDER GROUP BY CUSTOMER_ID HAVING AVG(PAY) = 10000 支払い平均が10000以上のカスタマIDと支払い平均を検索する。 結合 複数のテーブルを関連するカラムをもとに結合して1つのテーブルのように扱うこと。 構文 SELECT カラム1, カラム2, ・・・,カラムN from JOIN構文 JOIN構文 項目 説明 備考 INNER JOIN テーブル1, テーブル2 WHERE 条件式 テーブル1 JOIN テーブル2 WHERE 条件式 上と同じ意味 テーブル1 INNER JOIN テーブル2 JOIN条件式 上と同じ意味 OUTER JOIN テーブル1 LEFT [OUTER] JOIN テーブル2 JOIN条件式 テーブル1 LEFT [OUTER] JOIN テーブル2 WHERE 条件式 上と同じ意味 テーブル1 RIGHT [OUTER] JOIN テーブル2 JOIN条件式 テーブル1 RIGHT [OUTER] JOIN テーブル2 WHERE 条件式 上と同じ意味 JOIN条件式: ON 条件式 | USING(カラム名) USINGのカラム名は、テーブル1とテーブル2で同じ名前を持つカラム ONの条件式は、WHEREの条件式と同じ。 何でこんな冗長な表現を許すのか不思議。RDBベンダー間の異なるSQLを無理やり標準化したためか? INNER JOIN 条件式を満たすレコードを出力 OUTER JOIN 条件式を満たさなくても出力。LEFT JOINは、左側のテーブル行を全て出力する。条件式を満たさない右側のテーブルのカラムはNULLを出力する。RIGHT JOINはLEFT JOINの逆。INSERTするときに外部キーが他テーブルにあることを制約条件にしていない場合に有効。
https://w.atwiki.jp/picturesql/pages/14.html
永遠に生まれたばかりの掲示板「ふたばちゃんねる」内に設立された絵板のひとつです。
https://w.atwiki.jp/fieds_labo1/pages/53.html
mysql SQL MySQLのSQL SHOW :情報参照