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

Изберете отчет от множество таблици, с променлив вход

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)

За да научите как да използвате параметри с ADO.NET, щракнете тук .

Задаването на параметри би изглеждало така:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Определяне дали MySQL таблицата индекс съществува преди създаването

  2. Мигриране на Google Cloud SQL за MySQL към On-Prem сървър

  3. Възможно ли е да има параметър по подразбиране за съхранена процедура на mysql?

  4. Еквивалент на колона MSSQL IDENTITY в MySQL

  5. MySQL ИЗБЕРЕТЕ LIKE или REGEXP, за да съпоставите няколко думи в един запис