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

Mysql:sử dụng giá trị làm bí danh trong truy vấn

Không, bạn không thể. Các giá trị không được biết cho đến khi truy vấn được chạy. Và ngay cả khi bạn có thể, bạn sẽ có rất nhiều giá trị có thể khác nhau trong một cột. Cái nào nên được sử dụng?

Lý do hợp lệ duy nhất mà tôi có thể hình dung cho một yêu cầu như vậy là bạn có một số loại thiết kế EAV và bạn muốn có kết quả Pivot.

Nếu đúng như vậy, bạn có thể sử dụng Dymanic SQL (chạy một truy vấn, lấy kết quả, tạo một truy vấn khác dựa trên các kết quả đó và chạy kết quả đó.) Nhưng loại hoạt động này được thực hiện tốt hơn ở phía ứng dụng (lấy kết quả và định dạng chúng ở đó, tùy thích).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem tệp được lưu trữ trong cơ sở dữ liệu bằng php trên trình duyệt

  2. Truy vấn động sử dụng số lượng biến đối số IN (p1, p2, p3)

  3. Tối ưu hóa việc lặp qua mảng bằng cách sử dụng vòng lặp foreach

  4. Tôi có thể thực thi một cách có điều kiện ràng buộc về tính duy nhất không?

  5. Giao dịch cần thiết cho một truy vấn cập nhật?