Làm cách nào để chèn biến vào MySQL?

Đôi khi, bạn muốn chuyển một giá trị từ câu lệnh SQL này sang câu lệnh SQL khác. Để làm điều này, bạn lưu trữ giá trị trong một biến do người dùng MySQL xác định trong câu lệnh đầu tiên và tham chiếu đến nó trong các câu lệnh tiếp theo

Để tạo biến do người dùng xác định, bạn sử dụng định dạng

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
2, trong đó

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
3 bao gồm các ký tự chữ và số. Độ dài tối đa của biến do người dùng xác định là 64 ký tự kể từ MySQL 5. 7. 5

Các biến do người dùng xác định không phân biệt chữ hoa chữ thường. Nó có nghĩa là

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
0 và

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
1 giống nhau

Bạn có thể gán biến do người dùng định nghĩa cho một kiểu dữ liệu nhất định như số nguyên, dấu phẩy động, số thập phân, chuỗi hoặc NULL

Biến do người dùng xác định được xác định bởi một khách hàng không hiển thị bởi các khách hàng khác. Nói cách khác, một biến do người dùng định nghĩa là phiên cụ thể

Lưu ý rằng các biến do người dùng xác định là phần mở rộng dành riêng cho MySQL theo tiêu chuẩn SQL. Chúng có thể không có sẵn trong các hệ thống cơ sở dữ liệu khác

gán biến MySQL

Có hai cách để gán giá trị cho biến do người dùng xác định

Cách thứ nhất là sử dụng câu lệnh

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
2 như sau

SET @variable_name := value;

Code language: SQL (Structured Query Language) (sql)

Bạn có thể sử dụng một trong hai. = hoặc = là toán tử gán trong câu lệnh SET. Ví dụ câu lệnh gán số 100 cho biến @counter

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)

Cách thứ hai để gán giá trị cho một biến là sử dụng câu lệnh SELECT. Trong trường hợp này, bạn phải sử dụng. = toán tử gán bởi vì, trong câu lệnh SELECT, MySQL coi toán tử = là toán tử bằng nhau

SELECT @variable_name := value;

Code language: SQL (Structured Query Language) (sql)

Sau khi gán, bạn có thể sử dụng biến trong câu lệnh tiếp theo khi một biểu thức được phép. g. , trong mệnh đề WHERE, câu lệnh INSERT hoặc UPDATE

Ví dụ về biến MySQL

Câu lệnh sau lấy sản phẩm đắt nhất trong bảng

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
3 và gán giá cho biến do người dùng xác định @msrp

SELECT @msrp:=MAX(msrp) FROM products;

Code language: SQL (Structured Query Language) (sql)
Làm cách nào để chèn biến vào MySQL?
Làm cách nào để chèn biến vào MySQL?

Câu lệnh sau sử dụng biến @msrp để truy vấn thông tin của sản phẩm đắt nhất

________số 8

Đôi khi, bạn muốn chèn một hàng vào một bảng, lấy id chèn cuối cùng và sử dụng nó để chèn dữ liệu vào một bảng khác. Trong trường hợp này, bạn có thể sử dụng biến do người dùng xác định để lưu trữ id gần đây nhất được tạo bởi cột AUTO_INCREMENT như sau

SELECT @id:=LAST_INSERT_ID();

Code language: SQL (Structured Query Language) (sql)

Biến do người dùng xác định chỉ có thể chứa một giá trị. Nếu câu lệnh SELECT trả về nhiều giá trị thì biến sẽ lấy giá trị của hàng cuối cùng trong kết quả

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
0
Làm cách nào để chèn biến vào MySQL?
Làm cách nào để chèn biến vào MySQL?

SET @counter := 100;

Code language: SQL (Structured Query Language) (sql)
1
Làm cách nào để chèn biến vào MySQL?
Làm cách nào để chèn biến vào MySQL?

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách sử dụng các biến MySQL trong câu lệnh SQL để truyền dữ liệu giữa các câu lệnh trong một .

Làm cách nào để lưu trữ giá trị trong biến trong MySQL?

Giá trị có thể là bất kỳ kiểu dữ liệu nào được hỗ trợ bởi cơ sở dữ liệu MySQL. .
Đăng nhập vào cơ sở dữ liệu MySQL
Gán giá trị cho các biến bằng câu lệnh "SET". SET @fruit1='apple', @fruit2='orange', @fruit3='lê';.
Gán một giá trị cho một biến trong câu lệnh "CHỌN". .
Đăng xuất khỏi cơ sở dữ liệu MySQL

Làm cách nào để đặt giá trị trong MySQL?

CẬP NHẬT MySQL .
Đầu tiên bạn chỉ định tên bảng muốn cập nhật dữ liệu sau từ khóa UPDATE
Thứ hai, chỉ định cột nào bạn muốn cập nhật và giá trị mới trong mệnh đề SET. .
Thứ ba, chỉ định những hàng nào sẽ được cập nhật bằng điều kiện trong mệnh đề WHERE

Làm cách nào để chèn giá trị biến trong PHP?

Quy tắc cho các biến PHP. .
Một biến bắt đầu bằng dấu $, theo sau là tên của biến
Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
Tên biến không được bắt đầu bằng số
Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )

Làm cách nào để thêm giá trị vào một cột cụ thể trong MySQL?

Nếu bạn muốn chèn một giá trị mặc định vào một cột, bạn có hai cách. .
Bỏ qua cả tên và giá trị cột trong câu lệnh INSERT
Chỉ định tên cột trong mệnh đề INSERT INTO và sử dụng từ khóa DEFAULT trong mệnh đề GIÁ TRỊ