tugboat.GTDのデータベース調査(その3)
携帯からタスクを表示する手順
1. 携帯からZOPEの携帯サイトへ接続。
2. ZOPEはPostgreSQLへ接続してtagsテーブルを携帯に返す。
3. 携帯で、タグを選択する。
4. ZOPEは選択されたタグのID(tag_id)をもとにtask_tagsテーブルからtask_idを抽出する。
5. task_idをもとにtasksテーブルのタスクタイトルを編集して携帯に返す。
[root@main ~]# su - postgres
[postgres@main ~]$ psql tugboat_gtd
Welcome to psql 8.2.5, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
tugboat_gtd=# select * from tags;
id | value
----+------------
1 | @phone
2 | @fax
3 | @web
4 | @home
5 | @office
6 | @starbucks
7 | @blog
8 | @sns
9 | @skype
10 | tugboat
11 | server
12 | 買いもの
13 | 家事
14 | 大人買い
15 | misc
(15 rows)
tugboat_gtd=# select * from task_tags;
id | task_id | tag_id | user_id | posted_at
----+---------+--------+---------+----------------
1 | 3 | 10 | 2 | 20080102181452
2 | 4 | 10 | 2 | 20080102182052
3 | 5 | 11 | 2 | 20080103033439
4 | 17 | 10 | 2 | 20080106084215
5 | 30 | 12 | 2 | 20080107100819
6 | 18 | 12 | 2 | 20080107100902
7 | 19 | 12 | 2 | 20080107101037
8 | 20 | 12 | 2 | 20080107101114
9 | 21 | 12 | 2 | 20080107101144
10 | 22 | 12 | 2 | 20080107101219
11 | 23 | 12 | 2 | 20080107101400
12 | 24 | 12 | 2 | 20080107101429
13 | 25 | 12 | 2 | 20080107101453
14 | 26 | 12 | 2 | 20080107101524
15 | 27 | 12 | 2 | 20080107101551
16 | 28 | 12 | 2 | 20080107101615
17 | 29 | 12 | 2 | 20080107101648
18 | 31 | 12 | 2 | 20080107101725
19 | 32 | 12 | 2 | 20080107102104
20 | 33 | 12 | 2 | 20080107102121
21 | 34 | 12 | 2 | 20080107102158
22 | 35 | 12 | 2 | 20080107102228
23 | 15 | 12 | 2 | 20080107102428
24 | 14 | 12 | 2 | 20080107102455
25 | 9 | 11 | 2 | 20080107102526
26 | 16 | 13 | 2 | 20080107102606
28 | 36 | 10 | 2 | 20080107104227
29 | 36 | 11 | 2 | 20080107104227
30 | 37 | 11 | 2 | 20080107105225
31 | 38 | 11 | 2 | 20080107210811
32 | 39 | 11 | 2 | 20080107210905
34 | 41 | 12 | 2 | 20080109213518
35 | 42 | 12 | 2 | 20080109213814
36 | 43 | 10 | 3 | 20080110122531
37 | 11 | 14 | 3 | 20080110150707
38 | 7 | 14 | 3 | 20080110150733
39 | 44 | 15 | 2 | 20080110165600
40 | 40 | 13 | 2 | 20080111180956
41 | 47 | 11 | 2 | 20080111201752
42 | 48 | 11 | 2 | 20080111201851
43 | 49 | 16 | 2 | 20080111202131
44 | 52 | 11 | 2 | 20080113083838
45 | 53 | 11 | 2 | 20080113084200
(43 rows)
tugboat_gtd=# select * from tasks;
id | title | start_date | start_year | start_month | start_day_of_month | dead_line | dead_line_year | dead_line_month | dead_line_day_of_month | priority_order | del_flag | registered
----+-------------------------------------------------------------------+------------+------------+-------------+--------------------+-----------+----------------+-----------------+------------------------+----------------+----------+----------------
3 | tugboat.GTD(with PostgreSQL)インストール手順の改版 | 20080102 | 2008 | 1 | 2 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080102181412
4 | Apache2とTomcatの連携 | 20080102 | 2008 | 1 | 2 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080102182052
5 | rsyncの使用方法をはっきりさせる | 20080103 | 2008 | 1 | 3 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080103033314
6 | カロヤンの購入 | 20080103 | 2008 | 1 | 3 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080103224056
8 | ゾンビPapasanのアバターを作成 | 20080103 | 2008 | 1 | 3 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080103230940
10 | Java JDK1.6をJDK1.5に戻す(Firefoxの動作が不安定なため) | 20080104 | 2008 | 1 | 4 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080104104423
12 | 鯵の開きと大根おろし | 20080104 | 2008 | 1 | 4 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080104192013
13 | Firefox2.0のインストール | 20080105 | 2008 | 1 | 5 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080105104756
19 | お茶葉 | 20080107 | 2008 | 1 | 7 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080107100142
20 | 柿の種 | 20080107 | 2008 | 1 | 7 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080107100157
36 | tugboat.GTDと携帯の連携 | 20080107 | 2008 | 1 | 7 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080107104135
37 | トラックバックログのリンク | 20080107 | 2008 | 1 | 7 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080107105225
38 | COREBlog2の投稿日と最終更新日 | 20080107 | 2008 | 1 | 7 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080107210811
39 | Papasan's HomeトップページにJunker'sRingのリンク集 | 20080107 | 2008 | 1 | 7 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080107210905
43 | tugboat.GTDのルック&フィールカスタマイズ | 20080110 | 2008 | 1 | 10 | 20080112 | 2008 | 1 | 12 | 0 | 0 | 20080110122531
11 | 干いもを大人買い | 20080104 | 2008 | 1 | 4 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080104161449
7 | 柿の種を大人買い | 20080103 | 2008 | 1 | 3 | 20080107 | 2008 | 1 | 7 | 0 | 0 | 20080103224153
45 | 薬用紫電改 購入 | 20080110 | 2008 | 1 | 10 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080110200127
47 | PostgreSQLの自動リフレッシュ | 20080111 | 2008 | 1 | 11 | 99999999 | 9999 | 99 | 99 | 0 | 0 | 20080111201717
48 | ZopeDBの自動リフレッシュ | 20080111 | 2008 | 1 | 11 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080111201851
17 | tugboat.GTDルック&フィールのカスタマイズ | 20080106 | 2008 | 1 | 6 | 99999999 | 0 | 0 | 0 | 0 | 1 | 20080106084215
50 | リーブ21に相談する!! | 20080112 | 2008 | 1 | 12 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080112001031
51 | 風呂上がりのソフトクリーム | 20080112 | 2008 | 1 | 12 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080112160027
52 | PapaTipsのページ仕訳、削除を自動化する。 | 20080113 | 2008 | 1 | 13 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080113083838
53 | サーバーバックアップ中の表示 | 20080113 | 2008 | 1 | 13 | 99999999 | 0 | 0 | 0 | 0 | 0 | 20080113084200
(53 rows)
課題:このようなSQLをZOPEから発行できるか?
- Category(s)
-
tugboat.GTD
- The URL to Trackback this entry is:
- http://papasan.org/papablog/456/tbping
(トラックバック元のページには"Papasan"や"papasan"または言及リンクの記述が必要です。)