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

Tầm quan trọng của WHERE 1 trong các truy vấn MySQL

Tôi không nghĩ đó là vấn đề của phương pháp hay nhất, nhưng đôi khi mọi người sử dụng nó để giúp việc tạo các truy vấn động dễ dàng hơn một chút.

string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
   sql += "AND somefield = somevalue ";
}

if ( someothercondition ) {
   sql += "AND someotherfield = someothervalue ";
}

... etc

Không có WHERE 1 trong đó tôi sẽ cần kiểm tra từng if chặn xem tôi có cần đặt WHERE hay không hoặc AND .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xóa các hàng trùng lặp và cập nhật bảng

  2. 'Quyền truy cập bị từ chối đối với người dùng' root '@' localhost '(sử dụng mật khẩu:NO)'

  3. Làm thế nào để đặt bộ mã cho MySQL trong RODBC?

  4. những thay đổi trong trường hợp hàng tập kết quả mysql 8 là gì?

  5. Sự khác biệt giữa MySQLdb, mysqlclient và MySQL connector / Python là gì?