Yabu.log

色々勉強するブログです。

SQL

プログラマのためのSQL 読書会(31)に参加

今回は普段の会議室が取れなかったとかで和室でした。 本日の勉強会会場です pic.twitter.com/H9wKWc3Cor— yuYabu (@yuyabu2) 2018年11月15日 プログラマのためのSQL 第4版作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー: 翔泳社発売日: 2013/05/24…

プログラマのためのSQL 読書会(28)に参加

今回の勉強会では、標準SQLかどうかを判断できる無料の資料の存在を教えてもらったのがデカかったです。 プログラマのためのSQL 第4版作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー: 翔泳社発売日: 2013/05/24メディア: 大型本この商品を含むブログ…

プログラマのためのSQL 読書会(27)に参加

余談ですが参加者にdbtech show case tokyo 2018の参加者も多かったので、そちらの話題で雑談などが盛り上がりました。*1 「29.7ビット単位の集約関数」から読みました。 プログラマのためのSQL 第4版作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー:…

Effective SQL 読書会(5)に参加

参加者が少なかったので木村さんの話がいつもより多く聞けました。 サポートやコンサル、DBMSの制作などをされている方なのでその膨大な知見に毎度驚かされます。 今回は (続き)第2章 プログラム可能性とインデックスの設計 項目17 計算値をインデックスで使…

プログラマのためのSQL 読書会(26)に参加

今回もやたら難解なクエリが多く、輪読がはかどらず、もくもく会になってしまう場面が多かったです*1 プログラマのためのSQL 第4版作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー: 翔泳社発売日: 2013/05/24メディア: 大型本この商品を含むブログ (1…

Effective SQL 読書会(4)に参加

Effective SQL作者: John L. Viescas,Douglas J. Steele,Ben G. Clothier,株式会社クイープ出版社/メーカー: 翔泳社発売日: 2017/12/20メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る 冒頭で書籍紹介。SQLパフォーマンス詳解 SQLパフォ…

プログラマのためのSQL 読書会(25)に参加

28.4の計算列によるグルーピングからを読みました MySQLではGroup By句にASC,DSCが書ける(一同驚き) 安定ソート、非安定ソートは具体例がないとわかりにくい Order Byで指定すると安定ソートになる。 Group By句では非安定ソート、安定ソートが保証されない …

プログラマのためのSQL 読書会(22)に参加

26.7から27.1.3まで読みました。 p478の複雑なクエリの解説 基底テーブル --▼P.476 CREATE TABLE AnnualSales1 (salesman CHAR(15) NOT NULL PRIMARY KEY, jan DECIMAL(5,2), feb DECIMAL(5,2), mar DECIMAL(5,2), apr DECIMAL(5,2), may DECIMAL(5,2), jun …

プログラマのためのSQL 読書会(21)に参加

26章の初めから26.7まで読みました。 ビューがメインテーマです。 ビューの更新を知る人は少ない。 情報技術者試験でよく出る https://www.ap-siken.com/kakomon/23_aki/q30.html このサイトに更新可能ビューの条件があるが一部違っている。本書の更新可能ビ…

プログラマのためのSQL 読書会(20)に参加

25.3.4の自己外部結合から25章最後まで読みました。 自己結合、自己外部結合などがテーマです。 SQLでパズル的なことをやろうとすると自己外部結合が役立ちそうです。 あとは障害調査くらいですかね。 正誤表と掲載SQL 外部結合は順番が入れ替えられない 25.…

プログラマのためのSQL 読書会(19)に参加

SQL

「24 単純なSELECT文」から「25.3.3 自然外部結合と条件付き外部結合」まで読みました。 内容的にはSELECT文、結合などが中心です。 プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに作者: Joe Celko出版社/メーカー: 翔泳社発売日: 2015/01/19…

プログラマのためのSQL 読書会(18)に参加

22章,23章あたりを読みました。 IN述語の中には列名を書ける NOT INのサブクエリにNULLが含まれる場合、常に結果は無しになる。 MySQLではcheck制約の代わりにenum,setなどが使われている VALUES句はINSERT句以外にも使える SQL ServerのINCLUDE MySQLのセカ…

SQLのCOUNT,MAX関数はソートを発生させるのか PostgreSQL編

SQL

この記事の続きてです 今回も同じようなデータを使います。 id age country 0001 18 JP 0002 23 US 0003 56 SK 0004 99 SK 0005 11 US 0006 34 JP create table people( id char(4) not null primary key, age integer not null, country char(2) not null )…

SQLのCOUNT,MAX関数はソートを発生させるのか MySQL編

SQL

昔々に書いたQiitaの投稿に来た指摘に、今はわからないと回答しました。 https://qiita.com/gooddoog/items/21b221c57ede30f8669a この記事を書くにあたって参考にした書籍の著者の一人にご質問する機会があったのですが、 結論としてDBごとに違いが大きそう…

プログラマのためのSQL 読書会(17)に参加

19.LIKE述語とSIMILAR TO述語 冒頭から 21.1 IN述語の最適化までやりました。 開始前の雑談 誤字?操作 or 走査 同値性 単語の出現頻度の話 正規表現 オセロットソフトウェア Betweenのsymmetric,asymmetric overlaps述語 viewを作ることの是非 in述語 開始…

プログラマのためのSQL 読書会(16)に参加

16、17、18章を読みました。 プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに作者: Joe Celko出版社/メーカー: 翔泳社発売日: 2015/01/19メディア: Kindle版この商品を含むブログ (11件) を見る 比較演算子 文字コードとソート順の話 mysqlのデ…

エクセルやテキストファイルからコピペでSQLのIN句が作れるツール

を作った https://yuyabu.github.io/InClauseGenerator/index.html github.com この投稿を見てふと思いついた。 qiita.com SIやってるとこのシチュエーションはよく発生すると思う。 excelとか使って無理やりin句組み立ててるような人なら、こっちの方が労力…

早速webツールっぽいものを作ってみた

昨日日記で書いた 自分も作ってみたいものが2,3ある。 日頃よくやってる置換とかはwebツール化して公開するのも良いかもしれない。 yuyubu.hatenablog.com のことですが、早速作ってみた。 https://yuyabu.github.io/OrderByWithCaseExpressionGenerator/ gi…