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

Làm cách nào để triển khai chính xác truy vấn mySQL này vào tệp PHP và hiển thị kết quả?

Bất cứ khi nào bạn sử dụng các hàm cho các cột, bạn cần gán cho chúng một bí danh. Lý do cho điều này là vì bạn có thể đang sử dụng nhiều cột trong hàm và MySQL sẽ không tự động biết cột nào được sử dụng cho đầu ra cột đơn và nó sẽ tạo cho bạn một tên cột tương tự như hàm bạn đã sử dụng.

Giải pháp mà bạn đã xem qua là hoàn toàn hợp lệ. Tuy nhiên, vì mục đích dễ đọc, nên sử dụng bí danh và tên cột.

Vì vậy, truy vấn của bạn nên đọc như sau:

SELECT 
    SUBSTRING(LEFT(configuration,
            LOCATE('abhol_firma', configuration) - 30),
        LOCATE('treuhand_betrag', configuration) + 22,
        100) as configuration   /* note the alias here */
FROM
    tl_iso_product_collection_item
WHERE
    LOCATE('abhol_firma', configuration) > 0
        AND LOCATE('treuhand_betrag', configuration) > 0
ORDER BY id DESC
LIMIT 1


  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 trên khóa trùng lặp ... lấy ID hiện có?

  2. Cập nhật cột trong cơ sở dữ liệu nơi có giá trị tối đa php mysql

  3. Lỗi ngẫu nhiên:# 1045 Không thể đăng nhập vào máy chủ MySQL

  4. Ví dụ YEARWEEK () - MySQL

  5. Cách nhận dữ liệu một tháng trước trong MySQL