0

この2つのテーブルを結合する必要がある2つのテーブルがありますが、両方のテーブルに共通の列がありません。以下のようなテーブル構造

CREATE TABLE customer(
        cust_id NUMBER
                                                 CONSTRAINT cus_id_pk PRIMARY KEY,
        cust_name VARCHAR2(20) NOT NULL,
        address VARCHAR2(40),
        contact_no NUMBER NOT NULL,
        email_id VARCHAR2(30));

CREATE TABLE supplier(
        supp_id NUMBER
                                                CONSTRAINT supp_id_pk PRIMARY KEY,
        supp_name VARCHAR2(20) NOT NULL,
        address VARCHAR2(40),
        contact_no NUMBER NOT NULL,
        email_id VARCHAR2(30));

質問: contact_no の先頭と末尾が 9 であるすべての顧客とサプライヤーを一覧表示する SQL クエリを作成します。

4

2 に答える 2

-1

次のようなことができます:-

    (SELECT * 
    FROM customer 
    WHERE contact_no LIKE '9%9')

    UNION ALL

   (SELECT * 
    FROM supplier 
    WHERE contact_no LIKE '9%9')
于 2013-07-19T04:56:18.800 に答える