タグ

sqlに関するtyruのブックマーク (30)

  • go-sqlrow


    Go2 Advent Calendar 2017 13 @kami_zh  Go  go-sqlrowGo使RDBMS1 type Person struct { ID string Name string } db, _ := sql.Open("dn", "dsn") row, _ := db.Query(`SELECT id, name FROM person where id='foo'`) var p Person row.Scan(&p.ID, &p.Name) SQLsql.Row#Scan sql.row#Scan
    go-sqlrow
  • MySQLでGROUP BYを高速化したい

    tyru
    tyru 2017/02/07
    text 型は低速なので、text 型のカラムのハッシュ値を varchar 型のカラムとして追加。そしてインデックス貼って GROUP BY。なるほど
  • Web SQL Database

    W3C Working Group Note 18 November 2010 This Version: http://www.w3.org/TR/2010/NOTE-webdatabase-20101118/ Latest Published Version: http://www.w3.org/TR/webdatabase/ Latest Editor's Draft: http://dev.w3.org/html5/webdatabase/ Previous Versions: http://www.w3.org/TR/2009/WD-webdatabase-20091222/ http://www.w3.org/TR/2009/WD-webdatabase-20091029/ http://www.w3.org/TR/2009/WD-webstorage-20090423/ Ed

    tyru
    tyru 2016/01/19
    とっくに廃止になってるWeb SQL Database。ただPhoneGapでもStorage APIがあったりSQLiteをダイレクトに使う等の方法は残っているので、SQLが使えなくなった訳じゃない。SQLかKey-Valueかはたまた他の持ち方をするか悩む。
  • 640PLUS跡地(記事保管庫)

    retuner640 2012年8月までに私retuner640が書いたブログの跡地です。現在は主な記事の保管庫として使用しています。

    tyru
    tyru 2014/12/17
  • What's the difference between comma separated joins and join on syntax in MySQL?

    tyru
    tyru 2014/12/14
    JOIN使った方が結合条件が見やすくなる、文法的なミスが起きにくい、古い標準SQLである等々
  • とある診断員とSQLインジェクション

    2019/10/16 初心者向けCTFのWeb分野の強化法 CTFのweb分野を勉強しているものの番でなかなか解けないと悩んでいないでしょうか?そんな悩みを持った方を対象に、私の経験からweb分野の強化法を解説します。 How to strengthen the CTF Web field for beginners !! Although you are studying the CTF web field, are you worried that you can't solve it in production? For those who have such problems, I will explain how to strengthen the web field based on my experience. (study group) https://yahoo-osa

    とある診断員とSQLインジェクション
    tyru
    tyru 2014/06/01
    「テスト環境用意してもらえない→本番環境で脆弱性チェック→SQLインジェクションの脆弱性が有り全ユーザーのパスワードリセット」つらい…
  • SQLインジェクション対策に正解はない


    SQLTogetter  SQL  - Togetter SQL SQL
    SQLインジェクション対策に正解はない
    tyru
    tyru 2014/03/30
    いくつか追加条件を指定できる検索画面では組み立てていくしかないって話/ライブラリ(O/Rマッパー)での対処例としてはこういうのがいいと思う http://doma.seasar.org/reference/sqlfile.html#条件コメント
  • サービス終了のお知らせ


     Yahoo! JAPAN  Yahoo! JAPAN
  • Entity-Attribute-Value: SQL アンチパターン - ペンギンラボ Wiki

    Bill Karwin “SQL Antipatterns: Avoiding the Pitfalls of Database Programming” の読書メモ。 Jaywalking 目的 ある属性について、複数の値を持たせる。 アンチパターン : カンマ区切りリスト カンマ区切りで複数の値を 1 つの列に納める。 例では、特定の製品についての担当者を複数設定するのにカンマ区切りで、担当者のアカウントIDを記述している。 create table products ( product_id integer, product_name varchar(1000), acount_id varchar(100), -- comma separated list -- ... ); insert into products (product_id, product_name, accou

    tyru
    tyru 2014/03/16
  • サービス終了のお知らせ


     Yahoo! JAPAN  Yahoo! JAPAN
    tyru
    tyru 2014/03/09
  • Window関数 - 導入編 - still deeper


     PostgreSQL Advent Calendar 2012  WindowSQL Window SQLWindowSQL:2003PostgreSQL8.4 Windowwikipedia SQL  (: window function)   SELECT   (SQL))   
    tyru
    tyru 2014/02/12
    集約では集合全体の特徴を知ることはできても、行が全体の中でどういう立場にあるかということは調べられない/Window関数、分析関数、OLAP関数等と呼ばれ、パーティション、ウインドウフレームから構成される
  • 分析関数のウィンドウフレーム - Road to DBD:楽天ブログ

    2012.06.09 分析関数のウィンドウフレーム カテゴリ:DB-SQL Server 2012 SQL Sever 2012ではついにOVER句のウィンドウフレームがサポートされた。 SQL Server 2008までの議論では、セットベース(一括処理)・カーソルベース(順次処理)の2通りのアプローチのうち、後者がパフォーマンスで上回る可能性があるのは、累計算出のケースのみだとされてきた。 それもSQL Server 2008ではウィンドウフレームをサポートしていなかったからで、SQL Server 2012ではさらにカーソルへの依存を低下させることができると思われる。 (Oracleがとうの昔に対応済であることを考えると、遅きに失した感はあるが・・) ・SUM/AVG/COUNTなどの集計関数の場合でOrder句のみを記述した場合、 「RANGE BETWEEN UNBOUNDED

    分析関数のウィンドウフレーム - Road to DBD:楽天ブログ
    tyru
    tyru 2014/02/12
    SQL Server 2012の分析関数のガッカリ感>「ROW_NUMBER/DENSE_RANK/RANKなどの順位付け関数、LAG/LEADなどの分析関数ではウィンドウフレームを指定できない」
  • エロゲーマーのためのSQL -エロゲーマーのためのSQL-


    SQL ErogameScapeSELECT使 退ErogameScapeSQLSQL ERDBPostgreSQLSELECTER  ER 
    tyru
    tyru 2014/01/04
    エロゲーマーじゃないけど、なんかよさそう。
  • Devsの常識、DBAは非常識

    8/3に開催しました 「FGOなど大規模ゲームの課題から学ぶゲームサーバ・インフラ勉強会」の発表資料になります。

    Devsの常識、DBAは非常識
    tyru
    tyru 2013/09/14
    MySQLチューニング情報だ
  • 第11回 SQL流集合操作(4) 集合の性質を調べる | gihyo.jp


    BMI 3調HAVING1113 11 調 SELECT CASE WHEN age < 20 THEN '' WHEN age BETWEEN 21 AND 69 THEN '' WHEN age > 70 THEN '' ELSE NULL END AS age_class, COUNT(*) FROM Persons GROUP BY CASE WHEN a
    第11回 SQL流集合操作(4) 集合の性質を調べる | gihyo.jp
    tyru
    tyru 2013/09/10
    WHERE句は「行」に対する条件を記述する。HAVING句は「行の集合」に対する条件を記述する。 / 流石分かりやすい説明だなー
  • 全ては時の中に… : 【SQL】OracleとSQL Serverのダミーテーブルについて


    2007/10/2819:4 SQLOracleSQL Server SQL ""  SQL OracleFROMDUAL SELECT SYSDATE FROM DUAL SQL SERVERFROM SELECT getDate() SQL ServerSELECT使 SQL Server 
    tyru
    tyru 2013/09/02
    SQL Serverやっぱ変わってるなー
  • SQLServerでNULL値の置換(NVL,IsNull) – pg-info


    SQLServerNULL(NVL,IsNull)稿:  稿: 2008-07-142008-07-14 oracle使nvl sqlserverisnull Oracle select NVL(field, 0) FROM A SQLServer SELECT IsNull(field, 0) FROM A NULL0 02OK 
  • SQLServer データ型一覧

    -2^63 (-9223372036854775808) から 2^63 -1 (9223372036854775807) までの整数を格納するデータ型

  • 「相関サブクエリ」とは何かを理解して,複雑なSQLでも読めるようになろう - 主に言語とシステム開発に関して


    SQL SQL 便   JOIN SQL   1JOIN 2IN 2 3EXISTS  SQL  table1table2  3
    「相関サブクエリ」とは何かを理解して,複雑なSQLでも読めるようになろう - 主に言語とシステム開発に関して
    tyru
    tyru 2013/08/30
  • Query design for "select top" equivalent in WQL?

    tyru
    tyru 2013/08/30
    え…WQLってTOP使えないの…