sql >> Databasteknik >  >> RDS >> Mysql

Hur man skriver en select-sats med hjälp av en kapslad join

Din fråga fel ut vilket förväntas eftersom du har två WHERE sats och USER är nyckelord och bör inte användas som identifierare. Jag har undkommit dem genom att använda backtique bättre använd ett icke-nyckel-/reservord som ditt kolumnnamn. Din fråga bör se ut

SELECT COUNT(u.user_id) FROM `USER` u
INNER JOIN USAGE us on us.user_id = u.user_id
JOIN PRODUCT p ON us.product_id = p.product_id
WHERE p.product = 'iPhone'
AND u.usage_count > 0
AND u.account_created <= '2016-12-31'
AND u.account_created >= '2016-01-01'



  1. Mysql hur man ställer in tidsdatatypen att endast TT:MM i databasen

  2. MySQL pivottabell med java

  3. Hur kan jag bygga om index och uppdatera statistik i MySQL innoDB?

  4. Värden visas inte med inledande noll i oracle