2016-03-21 6 views
1

はのは、テーブルの呼び出し項目があるとしましょう、それは3つの属性(名前、ID、価格)含まれています。私は、定数の選択を使用するクエリを記述する必要がありますどのように選択演算子の条件に接続詞を使用しない

name  id  price 

Apple  1  3 
Orange 1  3 
Banana 2  4 
Cherry 3  5 
Mango  1  3 

を同じ価格と同じIDを持つアイテムを選択しますか?最初に私の心に来るのは、IDEMの名前をIDに変更して価格を値段に変更するための名前変更演算子を使用することです.ITEMテーブルでそれを結合しますが、2つのタプルを選択する必要があります(価格=価格 '& id = id ')をテーブルから選択するには、リレーショナル代数の連結演算子を使用せずにどのように選択できますか?

ありがとうございます。

答えて

1

私はかなりよく分からないが、私にとって、それはリレーショナル計算ではこのようなものになるだろう:

enter image description here

して、SQLで:

SELECT name FROM ITEM i WHERE 
    EXISTS ITEM u 
     AND u.name != i.name 
     AND u.price=i.price 
     AND u.id = i.id 

しかし、それでもまだ、私は思いますあなたの前提は正しかった、名前を変えてやることもできる。私はそれが私が上でやったものより少し長いと信じています。