sql >> Databasteknik >  >> RDS >> Mysql

Behöver en MySQL-fråga för att välja från en tabell som lagrar nyckelvärdespar

Här är ett exempel på en fråga:

SELECT
  itemName
FROM
  items i,
JOIN
  item_properties effect
  ON i.itemId = effect.itemId AND effect.property = 'effect'
JOIN
  item_properties consumption
  ON i.itemId = consumption.itemId AND consumption.property = 'consumption'

WHERE effect.value = 'cooling' AND consumption.value = 'efficient';

Jag lämnar oR fråga som något du kan prova själv. Det är helt enkelt att lägga till fler tabeller och använda OR istället för AND i WHERE .



  1. hur rengör man Laravel Bootstrap cache-konfigurationsfil?

  2. loop mysql resulterar i php utanför mysql-frågan

  3. Hur man använder CASE Statement i MySQL

  4. Hur modellerar man effektivt arv i en databas?