分類付き m_sakumotsu ほぼ最終仕様

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

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

msg# 1.1.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010.11.29 01:32
OhYeah!  管理人   投稿数: 983 オンライン
spec.csakumotsu に、id1~id5 を統合した cid フィールドと、ふりがなや別名を格納するための betsumei フィールドを追加しました。また、m_sakumotsu は cid, sakumotsu, betsumei の3フィールドのみで構成されます。
別名の入れ方がまだかたまってないので、別名はほんの少しだけ登録してあります。

m_sakumotsu を直接書き換えるクエリー
http://macs.o-ya.net/data/m_sakumotsu.php

評価用の m_sakumotsu2 を作成するクエリー
http://macs.o-ya.net/data/m_sakumotsu2.php

下記のようなクエリーで、指定した作物の上位分類や栽培条件付き作物名を調べることができます。

1. 「デコポン」の上位分類を調べる
--/d
drop table if exists tsakumotsu;
create temp table tsakumotsu as select cid from spec.csakumotsu where concat('/', sakumotsu, betsumei) regexp '(^|/)デコポン(/|$)';
select * from spec.csakumotsu where
  cid in (select substr(cid, 1, 2) || '00000000' from tsakumotsu) or
  cid in (select substr(cid, 1, 4) || '000000' from tsakumotsu) or
  cid in (select substr(cid, 1, 5) || '00000' from tsakumotsu) or
  cid in (select substr(cid, 1, 8) || '00' from tsakumotsu) or
  cid in (select cid from tsakumotsu)
order by cid;

2. 「ねぎ」の栽培条件付き作物名を調べる
select * from spec.csakumotsu
where cid like (select substr(cid, 1, 8)||'%' from spec.csakumotsu where concat('/', sakumotsu, betsumei) regexp '(^|/)ねぎ(/|$)')
order by cid;
投票数:5 平均点:6.00

投稿ツリー

  条件検索へ