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

Mệnh đề WHERE phức tạp sử dụng ORM của PHP Doctrine

Theo kinh nghiệm của tôi, mỗi where hàm được nhóm trong ngoặc đơn (Tôi đang sử dụng Doctrine 1.2.1).

$q->where('name = ?', 'ABC')
  ->andWhere('category1 = ? OR category2 = ? OR category3 = ?', array('X', 'X', 'X'))
  ->andWhere('price < ?', 10)

tạo ra SQL sau:

WHERE name = 'ABC' 
  AND (category1 = 'X' OR category2 = 'X' OR category3 = 'X')
  AND price < 10


  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 lưu trữ tệp cơ sở dữ liệu trên Windows ở đâu và tên của tệp là gì?

  2. Mẹo nhanh về MySQL:Sử dụng lệnh DROP USER

  3. Làm thế nào để sao lưu và khôi phục cơ sở dữ liệu MySQL?

  4. Làm thế nào để chọn tất cả các cột trong sql ngoại trừ một cột?

  5. câu lệnh chuẩn bị giả lập so với câu lệnh chuẩn bị thực