sqlite filename
SQLite は後で項目を増やすのが不得意なので,あらかじめ十分作っておく。
create table gairon (id text unique,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z); .headers on .mode column .width 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 5
SQLite は型なしなので,a〜zには数値だけでなく何でも入る。
これとは別に名簿を作っておくと便利。
create table meibo(id text unique, name text); insert into meibo(id,name) values('e9000001', '三重 大吉'); insert into meibo(id,name) values('e9000002', '三重 大子');
insert into gairon(id) values('e999990'); insert into gairon(id) values('e999991'); ...
update gairon set a=0; update gairon set a=1 where id='e999990'; ...
もしご破算 update gairon set a=0; を忘れたら:
update gairon set a=0 where a is null;
数値以外の文字列は 0 として計算されるが,NULL は 0 と扱われない。
合計
update gairon set x=a+b+c+... select id,x from gairon order by x;
表示
select * from gairon natural left join meibo;
Last modified: 2004-08-01 20:00:02