Đ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ếnSET @counter := 100; 24

SET @counter := 100; 8

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ề

Chủ đề