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

MySQL:các tham số được đặt tên bằng lệnh PREPARE?

Tôi khuyên bạn nên xem tài liệu liên quan đến điều này. https:// dev. mysql.com/doc/refman/8.0/en/prepare.html

Tài liệu không tham chiếu đến bất kỳ cách nào khác để liên kết các biến ngoài ? s, nhưng nó đề cập rằng bạn có thể sử dụng các biến do người dùng xác định.

SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = @a AND my_column_2 = @b ';
PREPARE stmt2 FROM @s;
SET @a = 54;
SET @b = 89';
EXECUTE stmt2;

Tạo ra cùng một đầu ra và các biến chỉ được đánh giá khi thực hiện câu lệnh, nó chỉ thiếu tính rõ ràng khi liên kết biến với truy vấn.




  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 và mệnh đề LIMIT

  2. Kết quả trong bán kính - Tối ưu hóa truy vấn MySQL chậm

  3. cách tìm dữ liệu chính xác giữa vùng đường chéo đã chọn trong truy vấn mysql

  4. Tính toán tuần MySQL giữa hai ngày

  5. Chọn mysql đệ quy?