2

スクロール可能なテーブルに入力されるデータを取得するために、SQL クエリを作成しています。

比較されるコンテンツのコンテンツ ID (上の画像の Content1、Content2、Content3 ..) がクエリへの入力になります。

比較には最低 2 つの項目が必要であるため、クエリに渡される ID の数は常に 2 つ以上になります。

以下は、必要なデータがフェッチされる 3 つのテーブルの SQL です。

次の表には、比較するパラメータ名が含まれています。

CREATE TABLE tbl_content_commons (
id integer PRIMARY KEY,
content_common_code char(20) NOT NULL,
content_common_name char(100) NOT NULL // The comparison label
)

次の表には、上記の表の比較ラベル (content_common_name char) のコードと、コンテンツのコンテンツ ID (クエリのパラメーターとして渡される) が含まれています。

CREATE TABLE tbl_comparison_values (
id integer PRIMARY KEY,
tbl_content_common_id integer NOT NULL,// ID's of the Contents under comparison
userneed_comparison_label_id  integer NOT NULL,// ID of comparison label in the table above
value char(50) NOT NULL// Value corresponding to a comparison label - if it exists for a given content id 
)

最後に、ID がパラメータとしてクエリに渡されたコンテンツの名前 (Content1、Content2..) を含むテーブル

CREATE TABLE userneed_comparison_labels (
id integer PRIMARY KEY,
name  char(50) NOT NULL// Name of the content whose id's are passed through queries. content ID  in the table above
)

添付の画像に示されているテーブルに入力するのに役立つデータを取得するためのクエリを作成するのに十分な努力をしましたが、成功しませんでした。私が書いたクエリを表示することはできますが、質問が長くなるため、ここには投稿しません。

この SQL クエリの作成方法に関するガイダンスやヘルプをいただければ幸いです。

4

1 に答える 1