SQL

PHP

SQL速度改善のために

PHPを使ったSQLの速度改善のコツ・テクニックについて、速度計測の方法から手順を追ってお伝えしていきます!
SQL

【mySQL】直近のデータで値を更新する

mySQLを使って、同じテーブル内のデータを更新する方法について解説します。はじめに単純にサブクエリを用いてupdate文を作ると、次のようなエラーが出てしまいます。クエリーのエラー(1093): You can't specify tar...
SQL

データベースの用語集

今回は、データベースを扱ううえでよく出てくる用語を簡単にまとめてみました。エンティティ、表、テーブル、リレーションデータベースで情報を管理する単位を表します。リソースケイトイベント系に大別されます。リソース系→社員マスタのようなマスタ系イベ...
SQL

データベースの種類

こんにちは、ぽこです!今回はデータベースの種類についてお話ししたいと思います。データベースには、いくつかの種類があります。これらはデータの管理方法(整理・整頓の仕方)によって分けられています。代表的なものをいくつか紹介していきましょう。構造...
SQL

「データ」と「情報」、「ファイル」と「レコード」とは

こんにちは。ぽこです!今回はデータベースの概念の前に知っておきたい、「データ」と「ファイル」「レコード」とは何かを解説します。「データ」と「情報」「データ」と「情報」、どちらもよく聞く言葉で、なんとなく似た意味を持っていそうですよね。では、...
SQL

シェルスクリプトで外部SQLを実行する

今回やりたいのはこんな感じシェルスクリプトで外部SQL実行SQL文に変数を使う変数をクォテーションで囲むこの最後のに苦戦したので、覚え書き。エラーになるプログラム・SQLSELECT SUBSTR(:number, 4) FROM :tab...
SQL

JavaでSQLのテーブル名を引数にする方法

今回JavaでSQLのテーブル名を引数にしようとしたらはまったのでメモはまった内容今回はまったのはこのようなコードString DEL_SQL = "DELETE FROM ? WHERE LOCATION LIKE ?)";String ...
SQL

SQLで片方のテーブルにしか存在しないデータを抽出する3つの方法【LEFT JOIN・NOT EXISTS・EXCEPT】

AテーブルにあってBテーブルにない行を取り出すSQLを、LEFT JOIN+IS NULL・NOT EXISTS・EXCEPTの3通りで比べます。NOT INがNULLで0件になる落とし穴や、MySQLでEXCEPTが使える版(8.0.31以降)もサンプルつきで解説します。