Re: 分類付き m_sakumotsu ほぼ最終仕様

このトピックの投稿一覧へ

なし Re: 分類付き m_sakumotsu ほぼ最終仕様

msg# 1.1.1.1.1.1.1
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010.11.29 12:04 | 最終変更
OhYeah!  管理人   投稿数: 983 オンライン
spec.csakumotsu には「□□(○○を除く)」が存在せず、m_sakumotsu には「稲・麦・雑穀類」など適用がない上位分類が存在しません。ってことで、これらを全て調べるためのクエリーです。SQLite には FULL OUTER JOIN がないので、ちょっと複雑になります。

「大麦」の上位分類から「除く」を含む栽培条件付き作物名まで全てを検索するクエリー
--/d
drop table if exists tSaku1;
drop table if exists tSaku2;
create temp table tSaku1 as select distinct substr(idsaku, 1, 8) as idsaku from spec.csakumotsu where concat('/', sakumotsu, betsumei) regexp '(^|/)大麦(/|$)';
create temp table tSaku2 as select idsaku, sakumotsu, betsumei from spec.csakumotsu where
  idsaku == (select substr(idsaku, 1, 2) || '00000000' from tSaku1) or
  idsaku == (select substr(idsaku, 1, 4) || '000000' from tSaku1) or
  idsaku == (select substr(idsaku, 1, 5) || '00000' from tSaku1);
insert into tSaku2 (idsaku, sakumotsu, betsumei) select * from m_sakumotsu where idsaku like (select idsaku || '%' from tSaku1);
select distinct * from tSaku2 order by idsaku;
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ