sql >> Databáze >  >> RDS >> Mysql

Spojte dvě tabulky a filtrujte je pomocí klauzule where

Líbí se mi Coder of Code zmíněno měli byste JOIN Pro obě tabulky platí O.Status = 0 pomocí WHERE klauzuli a poté použijte ORDER BY k uspořádání výsledků požadovaným způsobem pomocí ASC nebo DESC na základě vzestupného nebo sestupného pořadí, jak je uvedeno níže. Je lepší použít List<string> protože má metody pro vyhledávání, řazení a manipulaci se seznamy.

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. psycopg2 ekvivalent mysqldb.escape_string?

  2. Velký obchod:SQL Server 2016 Service Pack 1

  3. Seskupování dat pomocí funkcí OVER a PARTITION BY

  4. Použití DBCC CLONEDATABASE ke generování kopie schématu a statistik pouze uživatelské databáze v SQL Server 2014 SP2