mysql:4046
From: "Rei Shimizu" <"Rei Shimizu" <remo@xxxxxxxxxx>>
Date: Thu, 19 Jul 2001 13:13:52 +0900
Subject: [mysql 04046] Re: フィールドの定義について
はじめまして清水です。 本当に、ご回答ありがとうございます。 > 「フィールドを連結して一つのフィールドを作る」という意味が良く > わからないんですが、 私の説明が足りなかったばかりに、すません。 実はMySQLサーバーにはMyODBCで接続して、レコードの追加とかは、 Accessで行いたいと思っています。 データベースの使用目的は通販サイトの構築兼、そこで扱う商品の管理です。 JSPとJDBCで連携させデータをテーブルに割り振るhtmlを生成したいと思ってます。 ユーザーサイドからはジャンル→商品区分の順で絞込みをさせたいため、 ジャンルIDと商品区分IDは独立させないと、と考えたのですが、 こちら側が管理するにしても、ある程度コードで区分が分かり、なおかつ、 ユニークな値をもったIDが必要になったわけです。 しかも、最後の連番に関しては、出来れば、 ジャンル"0"の商品区分"A"の001番目の商品と言うようにしたいんで、 三桁の連番に関しては、重複した値がでてきます。 そこでそれらを全部繋げたひとつのIDが自動生成できるフィールドが定義できないか と思いました。 まずその商品のジャンルIDと商品区分IDを繋げて、その後、その二を連結した他の商 品を検索して、 その中の一番大きい連番を持つIDに+1していく、というような仕組みが、作りたかっ たんです。 説明がうまくできないんですが、このような事をしたいんですが、どうしたら実現で きるんでしょうか? またもっといい方法があればアドバイス下さい。 よろしくお願いします。 > SELECT 時に一つのフィールドとして見えれば良い > だけなら、 > select concat(ジャンルID, 商品区分ID, 連番) from 〜; > > で、できると思います。 もう少し詳しく説明していただけないでしょうか? とみたさんの説明してくださった事で、私がやろうとしてることは出来るんでしょう か? 理解力不足で申し訳ないです。 もう少し、とみたさんのお知恵を拝借させてください。
3983 2001-07-12 21:16 ["Rei Shimizu" <remo@] アドバイスお願いします。 3984 2001-07-12 21:39 ┣["TOYOSHIMA,Masayuki"] 3987 2001-07-12 23:53 ┃┗["Rei Shimizu" <remo@] 3994 2001-07-13 11:36 ┃ ┗[楠吉彦 <moredebu@xxx] 4011 2001-07-15 22:57 ┃ ┗["Rei Shimizu" <remo@] 4012 2001-07-15 23:14 ┃ ┗["ebara hisashi" <eba] 4015 2001-07-16 12:05 ┃ ┗["Rei Shimizu" <remo@] 少しは進みました。 4016 2001-07-16 13:02 ┃ ┣[<endo_t@xxxxxxxxxx> ] 4018 2001-07-16 13:33 ┃ ┃┗["Rei Shimizu" <remo@] 4034 2001-07-18 07:30 ┃ ┗["Rei Shimizu" <remo@] フィールドの定義について 4036 2001-07-18 14:30 ┃ ┣[楠吉彦 <moredebu@xxx] 4045 2001-07-19 12:06 ┃ ┃┗["Rei Shimizu" <remo@] 4041 2001-07-19 04:15 ┃ ┗[とみたまさひろ <tomm] 4043 2001-07-19 10:15 ┃ ┣[楠吉彦 <moredebu@xxx] -> 4046 2001-07-19 13:13 ┃ ┗["Rei Shimizu" <remo@] 4048 2001-07-22 19:05 ┃ ┗[とみたまさひろ <tomm] 3985 2001-07-12 23:10 ┗[<endo_t@xxxxxxxxxx> ] 3986 2001-07-12 23:38 ┗["Rei Shimizu" <remo@]