sql >> Database teknologi >  >> RDS >> Mysql

Sammenføj to tabeller og filtrer dem med where-sætning

Ligesom Coder of Code nævnt du skal JOIN Både tabellen, anvende O.Status = 0 ved hjælp af WHERE klausul, og brug derefter ORDER BY for at bestille resultaterne på den nødvendige måde ved hjælp af ASC eller DESC baseret på den stigende eller faldende rækkefølge som nedenfor. Det er bedre at gå med List<string> da den har metoder til at søge, sortere og manipulere lister.

SELECT OI.OrderID, O.User, OI.Product, OI.Quantity FROM tblOrder O INNER JOIN tblOrderItem OI ON O.ID = OI.OrderID WHERE O.Status = 0 ORDER BY OI.OrderID ASC, OI.Product ASC

  1. FEJL:Kunne ikke bygge gem native udvidelse (mysql2 on rails 3.2.3)

  2. Auto_increment-værdier i InnoDB?

  3. Sådan opretter du dynamiske pivottabeller i MySQL

  4. Hvorfor er MySQL's standardsortering latin1_swedish_ci?