SQL

C言語をコンパイルするSELECT文(SQLite3用)を作った

@shinhさん作のコンパイラインフラストラクチャELVMに SQLite3シェル用のSQLを吐き出すバックエンドを足して@rui314さん作のCコンパイラ8ccを SQLにコンパイルし、29万行のSELECT文から成るCコンパイラが出来上がりました。 https://github.com/youz/8cc-sql…

素数

SQL

SQL で素数 - Life Goes On ON句の中で色々除外してやらないと全部結びついちゃいます。 SELECT group_concat(N1.num) AS prime FROM nums N1 LEFT OUTER JOIN nums N2 ON N2.num > 1 AND N1.num / 2 >= N2.num AND N1.num % N2.num = 0 WHERE N1.num > 1 AN…

ゆの in SQLite3

xyzzyでSQL書いてたら、演算子や関数にハイライトかからないのがちょっと気になったんで、キーワードファイルに追記しようとSQLiteのリファレンスを見てみると、いつの間にかreplaceだとかgroup_concatなんて便利な関数が増えてた事に気付いた。 group_conca…