0

私は現在、お祭りのカーシェアリングを宣伝するために使用されるウェブサイトを作成しています. 現在ユーザーに割り当てられているすべての旅行をリストする必要がありますが、データベースの関係が多対多になるため、client_tripテーブルを作成する必要がありました。

私の質問:テーブルの情報に基づいてテーブル
から旅行を選択するにはどうすればよいですか?tripclient_trip

現在、PostgreSQL と Java サーブレットを使用しています。助けてくれてありがとう。:)

CREATE TABLE users
(
user_id SERIAL,
user_username VARCHAR (20),
user_firstname VARCHAR(20),
user_surname VARCHAR(20),
user_password VARCHAR(50),
user_email VARCHAR(100),
user_role VARCHAR(20),
PRIMARY KEY(user_id)
);

CREATE TABLE trips
(
trip_id SERIAL,
trip_name VARCHAR (100),
trip_user_username VARCHAR (50),
trip_festival_id SERIAL REFERENCES festivals(festival_id),
trip_festival_name VARCHAR(100),
trip_depart_date DATE,
trip_return_date DATE,
trip_spaces INT,
trip_cost Decimal (19,2),
trip_desc VARCHAR,
PRIMARY KEY(trip_id)
);
4

1 に答える 1

1

client_trip の情報に基づいて、トリップ テーブルからトリップを選択する方法

与えられたuser_id:

SELECT t.*
FROM   trips t
JOIN   client_trip ct USING (trip_id)
WHERE  ct.user_id = ??
于 2013-04-13T13:43:13.287 に答える