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

Làm cách nào để đặt bí danh một trường hoặc cột trong MySQL?

select @code:= SUM(field1 + field2), @code+1 from abc;

Tuy nhiên, hãy lưu ý những điều sau (từ MySQL 5.6 tài liệu ):

Theo nguyên tắc chung, ngoài các câu lệnh SET, bạn không bao giờ được gán giá trị cho một biến người dùng và đọc giá trị trong cùng một câu lệnh. Ví dụ, để tăng một biến, điều này không sao cả:

SET @a = @a + 1;

Đối với các câu lệnh khác, chẳng hạn như SELECT, bạn có thể nhận được kết quả như mong đợi, nhưng điều này không được đảm bảo. Trong câu lệnh sau, bạn có thể nghĩ rằng MySQL sẽ đánh giá @a đầu tiên và sau đó thực hiện nhiệm vụ thứ hai:

SELECT @a, @a:[email protected]+1, ...;

Tuy nhiên, thứ tự đánh giá cho các biểu thức liên quan đến biến người dùng không được xác định.

Vì vậy, hãy tự chịu rủi ro khi sử dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các lớp lồng nhau - CustomRowMapper !! Nó không còn là một vấn đề nữa !! - Phần 1

  2. Tính tổng số đang chạy trong MySQL

  3. pha cài đặt mysql trên macOS

  4. Cách tạo sơ đồ cơ sở dữ liệu mới bằng MySQL Workbench

  5. Cách sao lưu cơ sở dữ liệu được mã hóa với máy chủ Percona cho MySQL 8.0