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

Chọn giá trị nhỏ nhất từ ​​nhiều cột với PHP / MySQL

Tôi đã phát hiện ra hai lỗi.

1. SQL

Truy vấn của bạn phù hợp với ví dụ cụ thể của bạn, nhưng hãy thử sử dụng một số nhỏ hơn trong COL2 hoặc COL3 , sau đó bạn sẽ phát hiện ra nó không cung cấp kết quả bạn đang tìm kiếm.

Hãy thử cái này thay thế:

SELECT LEAST(
   MIN(COL1),
   MIN(COL2),
   MIN(COL3)
)
FROM yourtable;

2. PHP

Để sử dụng truy vấn mysql trong php, vui lòng kiểm tra hướng dẫn sử dụng về cách nó có thể được lưu trữ, ví dụ của bạn không phải là cách nó được thực hiện. Nếu chuỗi truy vấn của bạn được lưu trữ trong $SQL , thì nó có thể trông như thế này:

/* querying... */
$result = mysql_query($SQL);

/* handling possible errors */
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

/* handling the response */
while ($row = mysql_fetch_assoc($result)) {
    var_dump($row);
}


  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 - giá trị tự động giảm dần

  2. Chuyển đổi cột mysql từ INT thành TIMESTAMP

  3. Làm cách nào để chọn toàn bộ hàng có ID lớn nhất trong bảng?

  4. cách tìm bản ghi đầu tiên và bản ghi cuối cùng từ bảng mysql

  5. Flutter kết nối với cơ sở dữ liệu trong máy chủ