Điểm mysql

Hướng dẫn SQL của chúng tôi sẽ hướng dẫn bạn cách sử dụng SQL trong. MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres và các hệ thống cơ sở dữ liệu khác

Bắt đầu học SQL ngay bây giờ »

Ví dụ trong mỗi chương

Với trình soạn thảo SQL trực tuyến của chúng tôi, bạn có thể chỉnh sửa câu lệnh SQL và nhấp vào nút để xem kết quả

The variable variable.

SET @counter := 100;
6, trong đó
SET @counter := 100;
7 là các ký tự chữ và số. Độ dài tối đa của biến là 64 ký tự (trong MySQL 5. 7. 5)

Biến không phân biệt chữ hoa chữ thường. 2 biến

SET @counter := 100;
0 và
SET @counter := 100;
1 giống nhau

Type variable could be. số nguyên, dấu phẩy động, số thập phân, chuỗi hoặc NULL

Biến khi được định nghĩa chỉ có thể sử dụng trong cùng 1 phiên và sẽ không lưu lại cho các phiên sau

Lưu ý. Cách định nghĩa biến này chỉ trên MySQL có thể sẽ sai trong 1 số hệ thống cơ sở dữ liệu khác

Gán giá trị cho biến

Có 2 cách để gán giá trị cho biến

Cách 1. sử dụng SET @counter := 100; 2

SET @variable_name := value;

Cả 2 toán tử

SET @counter := 100;
3 hoặc
SET @counter := 100;
4 đều được sử dụng với
SET @counter := 100;
2

1 ví dụ

SET @counter := 100;

cách 2. sử dụng SET @counter := 100; 6

Chỉ được phép sử dụng toán tử

SET @counter := 100;
3 trong lệnh
SET @counter := 100;
6. Toán tử
SET @counter := 100;
4 sẽ hiểu nhầm là toán tử so sánh bằng trong trường hợp này

SET @counter := 100;
2

Sau khi gán giá trị biến. Bạn có thể sử dụng các lệnh SQL khác nhau như trong mệnh đề

SET @counter := 100;
20, lệnh
SET @counter := 100;
21 hoặc
SET @counter := 100;
22

Ví dụ khai báo biến trong MySQL

Giả sử bạn muốn lấy danh sách các sản phẩm đắt nhất trong bảng

SET @counter := 100;
23 và gán vào biến
SET @counter := 100;
24

SET @counter := 100;
8

Điểm mysql

Chúng ta sẽ sử dụng biến

SET @counter := 100;
24 để lấy thông tin sản phẩm quý nhất

SET @counter := 100;
0

Trong 1 vài trường hợp, bạn phải chèn dữ liệu vào 1 bảng, sau đó lấy giá trị

SET @counter := 100;
26 vừa chèn mới và sử dụng để chèn dữ liệu vào 1 bảng khác. Trường hợp này bạn có thể sử dụng biến để lưu giá trị
SET @counter := 100;
26 mới nhất, được tạo bởi
SET @counter := 100;
28

SET @counter := 100;
4

Biến chỉ có thể lưu 1 giá trị, nếu lệnh

SET @counter := 100;
6 trả về nhiều giá trị, biến sẽ lấy giá trị của dòng cuối cùng trong kết quả trả về