Mysql
 sql >> база данни >  >> RDS >> Mysql

Нуждаете се от MySQL заявка за избор от таблица, съхраняваща двойки ключови стойности

Ето една примерна заявка:

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';

Ще оставя oR запитване като нещо, което можете да опитате сами. Това е просто добавяне на още таблици и използване на OR вместо AND в WHERE .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединете таблицата в зависимост от стойността на колоната в основната таблица

  2. Django поврежда ли DateTimeField, запознат с часовата зона, когато го записва в базата данни?

  3. Как да накарам CakePHP bake, за да намеря mysql.sock и да разпозная MySQL, докато използвам MAMP на Mac OSX?

  4. Как да наблюдавате своя ProxySQL с Prometheus и ClusterControl

  5. Има ли РЕАЛНА разлика в производителността между първичните ключове INT и VARCHAR?