私は2つのテーブルを持っているので、両方からいくつかのデータを表示して重複を削除しようとしています。申し訳ありませんが、私はSQLとデータベースが初めてです。ここに私のコードSQL - 2つのテーブルからデータを選択して重複を取り除く
表1
CREATE TABLE customer
(
customer_id VARCHAR2(5),
customer_name VARCHAR2(50) NOT NULL,
customer_address VARCHAR2(150) NOT NULL,
customer_phone VARCHAR2(11) NOT NULL,
PRIMARY KEY (customer_id)
);
表Iは、SHOPテーブルからすべて、およびCUSTOMER_ID、顧客テーブルからCUSTOMER_NAMEを表示したい2
CREATE TABLE shop
(
shop_id VARCHAR2(7),
shop_address VARCHAR2(150) NOT NULL,
customer_id VARCHAR2(7),
PRIMARY KEY (shop_id),
FOREIGN KEY (customer_id) REFERENCES customer (customer_id)
);
です。
私はこれまでのところ、これを試してみたが、それは両方のテーブルからすべてを表示していますし、私は2つの重複CUSTOMER_ID列を取得:助けることができる
SELECT *
FROM shop
JOIN customer ON shop.customer_id = customer.customer_id
ORDER BY customer_name;
は誰もが?
おかげ
素晴らしい、ありがとう! – zetbo
あなたはようこそ! :D –