データベース(mySQL)のキー値のペアの形式でいくつかのアイテムとそのプロパティを格納する必要があります。私はそれを次のようにするつもりです。キー値のペアを格納するテーブルから選択するためのMySQLクエリが必要
2つのテーブルitems
とitem_properties
を使用します。私はその '効果' '冷却' で項目を選択する必要があれば今すぐ
itemId | property | value -------------------------------- 1923 | effect | cooling 1923 | consumption | efficient 1923 | type | split 1235 | effect | cooling 1235 | volume | 20 liters 8273 | effect | heating 8273 | consumption | efficient 8273 | heatMethod | coil
items
itemId | itemName ------------------- 1923 | AC 1235 | Fridge 8273 | Heater
item_properties
、私が行うことができます使用して、次のクエリ( '私を与えるであろう結果として「AC」と「冷蔵庫」)。
SELECT itemName FROM items i, item_properties p WHERE i.itemId=p.itemId AND (p.property = 'effect' AND p.value ='cooling');私はその「効果」「の冷却」AND「消費」であるすべての項目を選択
- のように複数のプロパティに一致する項目を選択するためのクエリを記述方法を知りたい
は「効率的」である(これはアイテム 'AC'と一致します)。
- 'type'が 'split'または 'heatMethod'が 'コイル'または '消費'が 'エフェクティブ'(アイテム 'AC'と 'Heater'に一致)のアイテムをすべて選択します。
ようこそ...ありがとうございます!ここで
ありがとう@WoLpH !! :)鮮明でシンプルな... – Goje87