Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn trạng thái từ nhiều bảng, với đầu vào biến đổi

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)

Để tìm hiểu cách sử dụng các tham số với ADO.NET, hãy bấm vào đây .

Các thông số cài đặt sẽ trông giống như sau:

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. Làm thế nào để đồng bộ lại Mysql DB nếu Master và slave có cơ sở dữ liệu khác nhau trong trường hợp sao chép Mysql?

  2. Cảnh báo:mysql_fetch_array ():đối số được cung cấp không phải là kết quả MySQL hợp lệ

  3. MySQL - MariaDB - Viết thủ tục được lưu trữ đầu tiên

  4. Tại sao một số loại truy vấn chuẩn bị sử dụng PDO trong PHP với MySQL lại chậm?

  5. Cố gắng cập nhật 640k hàng trong mySQL bị Mất kết nối với máy chủ MySQL trong khi truy vấn