SQL
以下のようなデータを用意 CREATE TABLE table1(id int not null, name varchar (15)); CREATE TABLE table2(id int not null, gender char (1)); INSERT INTO table1 VALUES (1, 'takuya'); INSERT INTO table1 VALUES (2, 'taro'); INSERT INTO table1 VAL…
Mysqlのboolean型について調べてみた - Qiita の内容を自分の手で確かめてみた 環境 > docker-compose exec mysql mysql --version mysql Ver 8.0.16 for Linux on x86_64 (MySQL Community Server - GPL) まとめ booleanとtinyint(1)のどちらともtinyint(1)…
CONVERT(expr, type) 例)符号付き数値に変換する CONVERT(TBL.COL1, SIGNED) 以下のように暗号化されたカラムを復号化し、数値に変換するときに使う? CONVERT(AES_DECRYPT(TBL.COL1, 'key-code'), SIGNED) 暗号化されたデータがblobのカラムに入っていて、…
起きてしまったため、メモ 以下のサイトに載っている データベースの状態が「未確認」になりデータベースにアクセスできない (SQL Server Tips)
OUTER JOIN を使い、WHERE で NULLのものを抽出する 例)Aテーブルに存在して、Bテーブルに存在しないデータの抽出 SELECT * FROM Aテーブル LEFT OUTER JOIN Bテーブル ON Aテーブル.キー = Bテーブル.キー WHERE Bテーブル.キー IS NULL 参考文献 SQLで、…
SQLを実行して、結果を取得しようとしたときに、このエラーが発生した。 データベースを見てみると、確かに、NULLになっている。 でも、値がNULLの列を取得しようとしただけでエラーになるってどういうこと!? このサイトで英訳すると、 Data is Null. This…
SQLServer 2012以降で年月日から日付を生成する方法 DATEFROMPARTSを使う SELECT DATEFROMPARTS(1998, 3, 24) 実行結果 1998/03/24 参考文献 年、月、日 から日付型に変換する - お だ のスペース
GETDATE()を使う SELECT GETDATE() 参考文献 GETDATE (Transact-SQL)
DATEADD(month, N, 日付) 1ヶ月前の日付を取得 SELECT DATEADD(month, -1, GETDATE()) 参考文献 Nヶ月後、Nヶ月前の日付を計算する方法[SQL Server] : バヤシタ
中から、一つ一つ、足していく。 最初は日本語で書く(テーブル、カラム...すべて) 全部できたら、物理名に翻訳する これで、少しは書きやすくなった