私はWeb全体、およびStackOverflowでも調べて、多くの同様のトピックを見つけましたが、特に私のニーズに答えるものはありません。だから私はこれをそこに送ります、それが機能するために私が欠けているいくつかの小さなものがあることを知っています。
次の表を想像してみましょう。
location | title | description | quantity
============|===========|=============|==========
shelf | apple | red | 2
drawer | banana | yellow | 4
shelf | kiwi | green | 2
cupboard | lemon | yellow | 1
fridge | melon | orange | 3
drawer | peach | orange | 1
私がやりたいのは、このテーブルから、drawer
またはshelf
(so drawer
AND shelf
)にあるすべてのアイテムを選択し、たとえば、最初に場所の昇順、次に数量の降順で並べ替えることです。
したがって、(Web全体を検索した後)私が持っているのは次のコードです。これはエラーを返さない唯一のコードですが、アイテムも返しません。
SELECT * FROM items WHERE location = 'shelf' AND location = 'drawer' ORDER BY location ASC, quantity DESC
どこが間違っているのですか?フィードバックをいただければ幸いです。
通常、質問は、複数のテーブルから値を選択してそれらを結合する方法に向けられます。ただし、必要なのは1つのテーブルの値だけです。ただし、これらの値は、共有する特定の複数の値に応答する必要があります。