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

Vyberte výpis z více tabulek s proměnným vstupem

SELECT e.Number, e.Type, a.Code
FROM EqNum e INNER JOIN AreaCd a
ON e.AreaId = a.AreaId
WHERE (@Number IS NULL OR e.Number = @Number)
AND (@Type IS NULL OR e.Type = @Type)
AND (@Code IS NULL OR a.Code = @Code)

Chcete-li se dozvědět, jak používat parametry s ADO.NET, klikněte sem .

Nastavení parametrů by vypadalo asi takto:

command.Parameters["@Number"].Value = (string.IsNullOrEmpty(number) ? (object) DBNull.Value : number);


  1. Jak získám aktuální název časového pásma v Postgres 9.3?

  2. MySQL se připojí a COUNT(*) z jiné tabulky

  3. Dotaz k získání pouze čísel z řetězce

  4. LAST_INSERT_ID() se nerovná $db->insert_id?