約 4,769,057 件
https://w.atwiki.jp/piyopico/pages/38.html
SQLServer Transact-SQL リファレンス (データベース エンジン) http //msdn.microsoft.com/ja-jp/library/bb510741.aspx raiserror [#da7d5309] http //d.hatena.ne.jp/rezev_hikaru/20100316
https://w.atwiki.jp/pgvb2010tj/pages/27.html
マイクロソフトとSybaseが独自に拡張したSQL言語 Like SUBSTRING RANK関数 DENSE_RANK関数 ISNULL CREATE TABLE DATE 型 CONVERT 前0埋め 除算 DATEDIFF 日付差を求める CREATE VIEW smalldatetime テーブルのコピー Like WHERE fieldname LIKE %ab% SUBSTRING 文字列定数 abcdef の 2、3、4 番目の文字を表示 SELECT SUBSTRING( abcdef , 2, 3); RANK関数 複数の行が 1 つの順位を分け合う場合は、それぞれの行に同じ順位が付けられます。 RANK 関数は連続した整数を返すとは限りません。 SELECT RANK() OVER (PARTITION BY ID ORDER BY Quantity DESC) FROM DENSE_RANK関数 同じパーティションで複数の行が 1 つの順位を分け合う場合は、それぞれの行に同じ順位が付けられます。 常に番号のギャップが発生しない連続する順位番号が返されます。 DENSE_RANK() OVER (PARTITION BY field1, field2 ORDER BY field3) ISNULL SELECT IsNull(fieldA, 1) FROM CREATE TABLE CREATE TABLE [TableName] field1 nvarchar(2) NOT NULL DEFAULT ( ), field1 int IDENTITY(1,1) NOT NULL, 自動的に番号を生成し、保存する機能を有効 field1 smallint NOT NULL DEFAULT (*1), field1 date NULL, field1 datetime NOT NULL DEFAULT (getdate()), PRIMARY KEY([単位CD])); DATE 型 CONVERT CONVERT(VARCHAR,GETDATE(),111) 2010/09/01 CONVERT(VARCHAR,GETDATE(),120) 2010-09-01 12 34 61 CONVERT(VARCHAR,GETDATE(),112) 20100901 前0埋め RIGHT( 000000 + field, 6) 除算 SELECT 912 % 100 結果 12 DATEDIFF 日付差を求める DATEDIFF(MONTH, 日付1, 日付2) CREATE VIEW CommandにParameter の値があるとエラーとなる ViewにParameterの概念はない CREATE VIEW viewname AS SELECT * FROM Tablename smalldatetime 日付抽出方法 日付 = 2011/02/20 23 59 00 テーブルのコピー intoだけでテーブルは自動createする。なのでSQL Serverでは、create tableは必要ない。 select * into xxxTBL_BACKUP from xxxTBL
https://w.atwiki.jp/funf/pages/22.html
UPDATE UPDATE 表名 SET 列名 = 値[, 列名 = 値, ・・・・・] [WHERE 検索条件] 列名=値を複数,で区切ることにより、複数の列を同時に修正することが可能となる。 WHERE句に副問い合わせを使用できる。 注意 WHERE句を使用しない場合、表内のすべての行が更新されてしまう。
https://w.atwiki.jp/my-sql/pages/22.html
HOME データの操作 UPDATE UPDATE テーブルへデータを更新する UPDATE テーブル名 SET カラム名1 = 値1, カラム名2 = 値2 ・・・
https://w.atwiki.jp/ce00582/pages/5881.html
?php require( calldata.php ); $sql ="UPDATE memo SET y= sadamasa WHERE x=2"; $result = mysql_query($sql); mysql_close($link); ?
https://w.atwiki.jp/harucraft/pages/39.html
How to use ChestShop In this server, you can transact items with other players. I ll explain the use of ChestShop in this section. It s very effortless way to transact items than using Money Transfer Command. How to buy from ChestShop First, find a site that ChestShop(s) is/are placed. Municipally-run Shop, for example. (Private Shops are running in this server, of course.) ↓This is Municipally-run Shop.↓ 1st floor is for Selling. ChestShops are placed like this. Please right click on the sign to buy items from ChestShop. Don t forget to check the price written in 3rd line of the sign. Variations in ChestShops There are 3 types of ChestShops. Them each have differ transaction type. Please refer to the picture in the below. "S(Number)" in 3rd line. At left chest in this picture, you can sell Oak Wood x64 at 50$ by left click the sign. "B(Number)" in 3rd line At middle chest, you can buy Oak Wood x64 at 60$ by right click the sign. "S(Number) B(Number)" in 3rd line At right chest, you can sell Oak Wood x64 at 50$ by left click the sign, and you can buy Oak Wood x64 at 60$ by right click the sign. Be careful about click type. Unintended transaction may made at this type. How to place your ChestShop Place the sign near a chest, and write on it below things. 1st Line It must be empty. Your Minecraft Player Name will be filled after determine. 2nd Line Write a item amount at one transaction. 3rd Line Write price(s). B(Number) will be price for your selling, and S(Number) will be price for your buying. Please separate selling and buying prices by colon( ). 4th Line Write Item ID or Strict Item Name of transacting item. (Item ID is encouraged.) Q Where can I find an ID of my item? A You can find it here. Minecraft Item ID List How to transact region Sorry, but this section is in preparation.
https://w.atwiki.jp/dellkeitai/pages/21.html
▼テーブルの変更 MySQL alter table テーブル名 CHANGE 古いカラム名 新しいカラム名 型情報 ; ▼SQL Server時間単位で解析 select day(update_date), DATEPART (hour,update_date), count(*) from event_log group by day(update_date),DATEPART (hour,update_date) order by 1,2 ▼MySQL 3→12 SQL show processlist; SQL show full processlist; ▼Oracle 設定の確認 select name, type, value from V$SYSTEM_PARAMETER where name = processes or name= sessions ユーザ名は大文字 select count(*) as SESSION_CNT from v$session where username = ユーザ名 ; ▼SQL Server select * from sys.dm_exec_sessions where login_name= ユーザ名 ; チューニング SQLServer キャッシュを削除 DBCC FREEPROCCACHE DBCC DROPCLEANBUFFERS http //msdn.microsoft.com/ja-jp/library/ms174283.aspx http //msdn.microsoft.com/ja-jp/library/ms187762.aspx GROUP BYした結果の件数の取得方法 ID 日付 データ 1 1/1 AAA 2 1/1 BBB 3 1/2 CCC これを日付でグループ化すると 1/1 2 1/2 1 になる。 この種類の数を知りたい場合は select count(distinct(日付)) from でOK。 項目が複数ある場合 CREATE TABLE TEST_CNT( VAR1 varchar(10) PRIMARY KEY, VAR2 varchar(10), VAR3 varchar(10)); INSERT INTO TEST_CNT VALUES ( 1 , A1 , B1 ); INSERT INTO TEST_CNT VALUES ( 2 , A1 , B1 ); INSERT INTO TEST_CNT VALUES ( 3 , A1 , B2 ); INSERT INTO TEST_CNT VALUES ( 4 , A1 , B2 ); INSERT INTO TEST_CNT VALUES ( 5 , A2 , B1 ); INSERT INTO TEST_CNT VALUES ( 6 , A2 , B1 ); INSERT INTO TEST_CNT VALUES ( 7 , A2 , B2 ); INSERT INTO TEST_CNT VALUES ( 8 , A2 , B2 ); SELECT VAR2,VAR3 FROM TEST_CNT GROUP BY VAR2,VAR3; ●MySQL SELECT COUNT(DISTINCT VAR2, VAR3) FROM TEST_CNT; ●Oracle SELECT COUNT(DISTINCT VAR2 || VAR3) FROM TEST_CNT; ●SQL Server SELECT COUNT(DISTINCT VAR2 + VAR3) FROM TEST_CNT; ●共通 SELECT COUNT(*) FROM (SELECT COUNT(*) AS CNT FROM TEST_CNT GROUP BY VAR2,VAR3) TEST_CNT; ※「SELECT COUNT(*) AS CNT」にする必要がある。「 AS CNT」が無いとSQL Serverでエラーになる。(Oracle,MySQLはOK) ※最後のに「TEST_CNT」を追加する必要がある。追加しない場合は、MySQL,SQL Serverでエラーになる。(OracleはOK) 最後のに「AS TEST_CNT」を追加するとOracleでエラーになるので、「AS」は不要。 ★第二弾フラグあり CREATE TABLE TEST_CNT2( VAR1 varchar(10) PRIMARY KEY, VAR2 varchar(10), VAR3 varchar(10), FLG varchar(1)); INSERT INTO TEST_CNT2 VALUES ( 1 , A1 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 2 , A1 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 3 , A1 , B2 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 4 , A1 , B2 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 5 , A2 , B1 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 6 , A2 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 7 , A2 , B2 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 8 , A2 , B2 , 1 ); SELECT VAR2,VAR3 FROM TEST_CNT2 WHERE FLG = 1 GROUP BY VAR2,VAR3; SELECT COUNT(*) FROM (SELECT COUNT(*) AS CNT FROM TEST_CNT2 WHERE FLG= 1 GROUP BY VAR2,VAR3) TEST_CNT; INSERT/UPDATE MySQL 「on duplicate key update」 create table a1 ( id int primary key, memo1 varchar(10), memo2 varchar(10)) insert into a1 values (1, c , C ) on duplicate key update memo1 = c , memo2= C SQL Server UPSERT MERGE merge into a1 using (select 4 as id1) as a2 on a1.id1 = a2.id1 when matched then update set memo2= d , memo3= D when not matched then insert values (4, d , D );
https://w.atwiki.jp/baoh/pages/9.html
UPDATE 取得中です。
https://w.atwiki.jp/funf/pages/19.html
外部リンク AccessDBStudio SQL講座 内部 その他に重要なこと 演算,比較? 演算子や比較について DML SELECT データの検索 INSERT 行の挿入 UPDATE 行の更新 DELETE 行の削除 TRUNCATE すべての行の削除 MERGE? 行のマージ DDL CREATE? 表の作成 ALTE? 表の変更 DROP 表の削除 RENAME? 表名の変更 DCL GRANT? 権限の付与 REVOKE? 権限の削除 トランザクション COMMIT? 更新の確定 ROLLBACK? 更新の取り消し SAVEPOINT? セーブポイントの作成 関数 Oracle Oracleの関数 postger SQL? postgerの関数 MySQL? MySQLの関数
https://w.atwiki.jp/whitebrowser/pages/60.html
//----------------------------------------------------------------------- //** update /** 今の検索条件で再検索を行う * @param from 検索結果開始値 * @param count 開始値からいくつ表示するか、-1でfromからの検索結果をすべて表示 * seamless-scrollがoffのときのみ有効 * @param param 任意な文字列、onUpdate(mvs, param)のparamに渡される *///--------------------------------------------------------------------- メソッド一覧