2008-11-28から1日間の記事一覧

本来空行を返すSQLで1行返す

SQL

例えば、ユーザIDからユーザの今の状態を引っ張ってきたいときに、 SELECT state FROM Users WHERE id = @uid; とかってやると、見つからなかった場合に空行が返ってくる。 これがいやな場合はこうする*1。 SELECT state FROM Users WHERE id = @uid UNION A…

null許容型をまねて、null不可能型とかを妄想してみた

null許容型は、値型なのにnullを格納できる型で、C#ではこう書く。 int? i = null; // nullが格納できる! これと同じ考え方で、参照型なのにnullを格納できない型とかあると便利じゃね?と言うことで、どんな感じになるのか以下妄想。 null許容型は値型の末…