#navi(IT系)

''目次''
#contents

----

* 概要 [#k2381ee1]
SQLについて、初めに知っておくべきこと。というか、リンク集。

* SQLとは [#n3dc38c6]
SQLについては、以下参照。

-[[SQL - Wikipedia:https://ja.wikipedia.org/wiki/SQL]]

* 学習サイト [#s94b1078]
とりあえず、初学者や記憶喪失な人は、以下の素敵なサイト参照。

-[[SQLとはどういう言語か:Webブラウザで気軽に学ぶ実践SQL講座(1) - @IT:https://www.atmarkit.co.jp/ait/articles/1112/19/news130.html]]

* TIPS [#y7b055a2]
別ページの一覧を入れる。
#ls2

* リンク集 [#u0c4ba16]
重複を恐れないリンク集。

- [[Postgresqlでカレンダーを使わずに日付を列挙する方法(generate_series) | データベース | DoRuby:https://doruby.jp/users/hotdog/entries/Postgresql_generate_series_]]
- [[データ分析で必要な連続した値を生成する - Qiita:https://qiita.com/onunu/items/398de78e475c385f6dc7]]
- [[MySQL クエリで連続した日付の仮想表を作成する - Symfoware:https://symfoware.blog.fc2.com/blog-entry-1713.html]]
- [[MySQL8.0 の共通テーブル式(CTE)を使ってみよう | スマートスタイル TECH BLOG:https://www.s-style.co.jp/blog/2017/07/884/]]
- [[おやじプログラマー日記: OracleでのPostgreSQLの「generate_series」(連続値の生成関数)的な使い方(LEVEL疑似列):http://rnk.mitelog.jp/oyaji/2016/03/oraclepostgresq-cd15.html]]
- [[連続値を取得するクエリ:https://social.msdn.microsoft.com/Forums/ja-JP/86a69644-a583-4dad-b394-cd24ef2bd45a/3689932154205161243421462244711237712427124631245612522?forum=sqlserverja]]
- [[SQLの観点から「Oracle Database」「PostgreSQL」「MySQL」の特徴を整理しよう! | アシスト:https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html]]
- [[4ステップで作成する、DB論理設計の手順とチェックポイントまとめ - Qiita:https://qiita.com/nishina555/items/a79ece1b54faf7240fac]]
- [[Sequel Proを超えるGUIツールが出てきたぞ - Qiita:https://qiita.com/shunichi_com/items/b07ae8c678aa7c0e2ff6]]
- [[「世界最悪のログイン処理コード」を解説してみた - Qiita:https://qiita.com/YSRKEN/items/0095cf75be3f607b0f98]]
- [[【DBまとめ】MySQLからPostgreSQL,SQLiteまで - Qiita:https://qiita.com/kenju/items/cde7f5b4f4cfacf749ed]]
- [[MySQL入門 レプリケーション編 - Qiita:https://qiita.com/Tocyuki/items/c224cef57493f536a941]]
- [[MySQLでインデックスを貼る時に読みたいページまとめ(初心者向け) - Qiita:https://qiita.com/C058/items/1c9c57f634ebf54d99bb]]
- [[そろそろデータサイエンティストの定義とスキルセットについて本気で考えてみる - Qiita:https://qiita.com/hik0107/items/f9bf14a7575d5c885a16]]
- [[【新人教育 資料】SQLへの道 ?DB編? - Qiita:https://qiita.com/devopsCoordinator/items/9b70e506150888e190be]]
- [[Webセキュリティ覚書 : "攻撃" 編 [ 初学者向け ] - Qiita:https://qiita.com/Tsutou/items/4fd498f8ab2638bd5650]]
- [[SQLアンチパターン勉強会 - Qiita:https://qiita.com/iwata@github/items/9a47ddababd8e0a82662]]
- [[ゲームでよく見落とされるテストケースとその再現手法 - Qiita:https://qiita.com/taptappun/items/1d3e2c9646cf7d4557db]]
- [[MySQLのSELECT文でcsvを出力する - Qiita:https://qiita.com/catatsuy/items/9fdf4423d5f4885b9bf9]]
- [[SQLスタイルガイド - Qiita:https://qiita.com/taise/items/18c14d9b01a5dfd6d35e]]
- [[これでわかった!? LEFT / RIGHT JOIN. - Qiita:https://qiita.com/zaburo/items/548b3c40fee68cd1e3b7]]
- [[【MySQL, SQL】データベースを扱う基本SQL一覧 - Qiita:https://qiita.com/knife0125/items/bb095a85d1a5d3c8f706]]
- [[OFFSETを使わない高速なページネーションの実現 - Qiita:https://qiita.com/mpyw/items/07c03600c2e38e91415e]]
- [[論理削除と一意性制約を両立させる方法・DB製品別 - Qiita:https://qiita.com/yuba/items/70165875cfe02b03513d]]
- [[初心者が押さえておくべきSQLガイド - Qiita:https://qiita.com/Hailee/items/136439b53a1c4a8265b3]]
- [[安全なWebサイトのつくりかた ざっくりまとめpart1 - Qiita:https://qiita.com/E-46/items/93199f38bdacd6b6076a]]
- [[trdsqlというコマンドラインツールを作った - Qiita:https://qiita.com/noborus/items/f253961cca6f4465f20c]]
- [[SQL と Pandas の対応表 - Qiita:https://qiita.com/takaiyuk/items/5232442eaeb01299b265]]
- [[SQLチューニング~お手軽に使えるヒント句まで - Qiita:https://qiita.com/kite_999/items/05136fadebc4048e3bb6]]
- [[データベースさわったこと無い新人向けトランザクション入門 - Qiita:https://qiita.com/komattio/items/838ea5df68eb076e8099]]
- [[MySQLの運用で役立つコマンド集 - Qiita:https://qiita.com/sawarame/items/aa99408ce24930ad7def]]
- [[SQL で縦横変換まとめ(pivot と unpivot) - Qiita:https://qiita.com/k24d/items/79bc4828c918dfeeac34]]
- [[SQL 分かりにくい JOIN / INNER JOIN / OUTER JOIN / LEFT JOIN / RIGHT JOIN の違い - Qiita:https://qiita.com/YumaInaura/items/12dfa07e41e1592baf6f]]
- [[SQLインジェクション対策を真面目に考えないとまずい時代 - Qiita:https://qiita.com/Cataborg/items/872a08510a26901c78a6]]
- [[CASE式で条件分岐をSQL文に任せる - Qiita:https://qiita.com/sfp_waterwalker/items/acc7f95f6ab5aa5412f3]]
- [[【まとめ】SQLコマンド一覧 - Qiita:https://qiita.com/kenju/items/313b5640da05834a53aa]]
- [[Railsで生SQLを書かずにLEFT JOINする方法 - Qiita:https://qiita.com/unosk/items/403d0fdaf91ca86aa099]]
- [[実行計画??統計情報??って人へ - Qiita:https://qiita.com/NagaokaKenichi/items/5b6eb9887f88046a594d]]
- [[排他制御(楽観ロック・悲観ロック)の基礎  - Qiita:https://qiita.com/NagaokaKenichi/items/73040df85b7bd4e9ecfc]]
- [[【これだけ覚えてたらOK!】SQL構文まとめ - Qiita:https://qiita.com/tatsuya4150/items/69c2c9d318e5b93e6ccd]]
- [[PostgreSQLに入門して感じた18のギャップ - Qiita:https://qiita.com/laqiiz/items/05975f662fc9697cfd21]]
- [[[RDBMS][SQL]トランザクション分離レベルについて極力分かりやすく解説 - Qiita:https://qiita.com/PruneMazui/items/4135fcf7621869726b4b]]
- [[【MySQL】遅いselect文の原因を調査する【explainの読み方】 - Qiita:https://qiita.com/mtanabe/items/33a80bf2749a872645e6]]
- [[システム開発備忘録 SQL変換(ORACLE、SQL Server、ACCESS、PostgreSQL):https://development.station-t.com/convert.htm]]
- [[CASE式のススメ(前編) (1/3):CodeZine(コードジン):https://codezine.jp/article/detail/404]]
- [[全ては時の中に… : 【SQL】DISTINCT句の記述位置による実行結果の違いについて:http://blog.livedoor.jp/akf0/archives/51038746.html]]
- [[sqlのcountやsumの集計対象をフィルタリングする方法が便利すぎる | ぱーくん plus idea:https://web.plus-idea.net/2013/06/sql-count-sum-filter/]]
- [[【SQL】複数の条件のcountを1回のクエリでおこなう - Qiita:https://qiita.com/kazu56/items/8d1118557a5eb670ce6d]]
- [[【SQL】複数の条件のcountを1回のクエリでおこなう at softelメモ:https://www.softel.co.jp/blogs/tech/archives/3267]]
- [[CURRENT_TIMESTAMP (Transact-SQL) | Microsoft Docs:https://docs.microsoft.com/ja-jp/previous-versions/sql/sql-server-2012/ms188751(v=sql.110)]]
- [[UPDATEでCASEを使う - kano-e no memo:http://d.hatena.ne.jp/kano-e/20070612/1181661645]]
- [[SQLで最新のレコードを取得する3つの方法 | ライズウィルスタッフブログ:http://www.risewill.co.jp/blog/archives/3483]]
- [[SQL講座 LEFT JOIN とRIGHT JOIN(表の外部結合):http://www.pursue.ne.jp/jouhousyo/SQLDoc/select22.html]]
- [[INとEXISTSの違い - SQLer 生島勘富 のブログ:https://sikushima.hatenablog.com/entry/20100627/1277616745]]
- [[時間のかかるSQLを実行する簡単な方法 - Qiita:https://qiita.com/tt2004d/items/3983234eee51dc036bb0]]
- [[2.4.3 SQL文の処理結果異常とトランザクション:http://software.fujitsu.com/jp/manual/manualfiles/M080271/J2X02268/03Z201/aplsq02/aplsq032.html]]
- [[500ページ超えの新刊『わかりみSQL』を支える技術 - Qiita:https://qiita.com/kauplan/items/bbf72e711adbb46e93d0]]
- [[そろそろSQLのウィンドウ関数を理解したい - 連載1/3話 - Qiita:https://qiita.com/w-sato-ist/items/63600a3ab84aad38e879]]
- [[SQL文を書く時に気を付けていること - Qiita:https://qiita.com/ta9star/items/339b87d8565b35ab8b9d]]
- [[【初心者向け】SQL早見表 - Qiita:https://qiita.com/takuya_tsurumi/items/cda07fb05f41d0d6db31]]
- [[高速でわかりやすいクエリ - Qiita:https://qiita.com/kashinoki38/items/dfb4d13438e3fca053ff]]
- [[なぜ、人はSQLをループさせたがるのか (1/2):Database Watch(2012年8月版) - @IT:https://www.atmarkit.co.jp/ait/articles/1208/22/news132.html]]
- [[ぐるぐる系 VS ガツン系と結合の備忘録 - simon’s diary:http://simon.hatenadiary.com/entry/2015/10/08/172339]]
- [[ぐるぐるSQLは止めてくださいという話 - Qiita:https://qiita.com/abe_masanori/items/1a2b9c1f1069c43237f8]]
- [[i am BEST : SQL を使ったプログラムを 100倍以上遅くしてしまうコーディングとは!?(1)(SQL の達人たちがみな同意するダメなやり方とは):http://blog.livedoor.jp/i_am_best/archives/8440986.html]]
- [[ゲームを題材に学ぶ 内部構造から理解するMySQL:連載|gihyo.jp … 技術評論社:https://gihyo.jp/dev/serial/01/game_mysql]]
- [[O/Rマッパーによるトラブルを未然に防ぐ:https://www.slideshare.net/kwatch/how-topreventorm-troubles]]
- [[「達人が語る こんなデータベース設計はヤダ!」へ参加してきました - 虎塚:https://torazuka.hatenablog.com/entry/20120713/db2]]
- [[SQLの苦手を克服する本 データの操作がイメージできれば誰でもできる Software Design plus | 生島 勘富, 開米 瑞浩 | コンピュータ・IT | Kindleストア | Amazon:https://www.amazon.co.jp/SQL%E3%81%AE%E8%8B%A6%E6%89%8B%E3%82%92%E5%85%8B%E6%9C%8D%E3%81%99%E3%82%8B%E6%9C%AC-%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%93%8D%E4%BD%9C%E3%81%8C%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%A7%E3%81%8D%E3%82%8C%E3%81%B0%E8%AA%B0%E3%81%A7%E3%82%82%E3%81%A7%E3%81%8D%E3%82%8B-Software-Design-plus-%E7%94%9F%E5%B3%B6-ebook/dp/B07WTW6G9J]]
- [[SQLの苦手を克服する本 データの操作がイメージできれば誰でもできる:書籍案内|技術評論社:https://gihyo.jp/book/2019/978-4-297-10717-8#toc]]
- [[一行入魂 Postgresqlで行と配列と文字列の相互変換:http://aoyagikouhei.blog8.fc2.com/blog-entry-189.html]]
- [[1時間かかった作業が0.22秒で終わってしまった話 - Qiita:https://qiita.com/Se_kire_i/items/3e6b52591d205114bd73]]
- [[【SQL】SQLってCRUD以外に何があるの?と思った時に読むQiita - Qiita:https://qiita.com/akane_kato/items/635378b04e6a31ada651]]
- [[「分析SQLスタイルガイド」をかなり真面目に考えた - Qiita:https://qiita.com/kai_data/items/6c119c43ad3626226dfc]]
- [[SQL記述者全員が理解すべきSELECT文の実行順序のお話 - Qiita:https://qiita.com/k_0120/items/a27ea1fc3b9bddc77fa1]]
- [[[環境構築不要!] アホほどわかるSQL入門 - Qiita:https://qiita.com/Kanezoh/items/6d71e4498d3f4565a51d]]
- [[GitHub - hiro80/miniSqlParser: A simple SQL Parser, that can convert sql statements to an abstract syntax tree.:https://github.com/hiro80/miniSqlParser]]
- [[SQL Parser - CodeProject:https://www.codeproject.com/Articles/32524/SQL-Parser]]
- [[SqlParser (CodeProject, SQL, パーサー, 解析) - いろいろ備忘録日記:https://devlights.hatenablog.com/entry/20090115/p1]]
* その他メモ [#r9cc6181]
TODO:まずはリンク集をつくる。

#navi(IT系)