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

MySQL Inner Join Query Множество таблици

Опитайте това:

ИЗБЕРЕТЕ p.id, p.name, l.url, o.user_id, o.pricing_idFROM поръчки КАТО oINNER JOIN products_pricing AS pp ON o.pricing_id =pp.idINNER JOIN продукти AS p ON pp.product_id =p.idINNER JOIN списъци КАТО l ON l.user_id =o.user_idWHERE o.user_id ='7' И l.id =233 И l.url ='test.com'; 

SQL Fiddle Демо

За примерните данни, които сте публикували във вашия въпрос, това ще ви даде:

<предварителен код>| ID | ИМЕ | URL | USER_ID | PRICING_ID |------------------------------------------------ ------| 33 | тестов продукт | test.com | 7 | 37 |

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пребройте случаите на DISTINCT стойности

  2. Трябва ли да използвам типа данни за дата и час в MySQL?

  3. Как да конвертирам времеви отпечатък в дата и час в MySQL?

  4. Как да четете и нулирате AUTO_INCREMENT в MySQL

  5. Как мога да получа достъп до командния ред на MySQL с XAMPP за Windows?