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

mysql изберете с множество от n до n

SELECT     R.ID, R.Recipe, R.Directions
FROM       Ingredients_tbl I
           INNER JOIN recipe_to_ingredient RI ON I.id = RI.id_ingredient 
           INNER JOIN recipes_tbl R ON R.id = R.id_recipe  
WHERE      I.ID IN (1 ,2)
GROUP BY   R.ID, R.Recipe, R.Directions
HAVING     COUNT(*) > 1

Трябва да го направя, въпреки че съставките в този пример са твърдо кодирани, за да бъдат само 1 или 2. Трябва да знам повече за това как възнамерявате да предоставите идентификационните номера на съставките, за да предоставите повече на този фронт.



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

  2. Sql заявка - ограничаване на резултатите от заявката

  3. JPA @Size анотация за BigDecimal

  4. Групиране на OHLC-Stockmarket данни в множество времеви рамки - Mysql

  5. Поправяне на пропуски в идентификатора на реда на mysql таблица, след като изтрием някои от тях