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

Sự khác biệt giữa =và:=trong MySQL là gì?

Cả hai đều là toán tử gán nhưng một điều tôi có thể tìm thấy sự khác biệt của chúng là = có thể được sử dụng để thực hiện thao tác boolean trong khi := không thể.

hợp lệ :SUM (val =0)
Không hợp lệ:SUM (val:=0)

TỪ biến do người dùng xác định

Một điều nữa, Bạn cũng có thể gán giá trị cho một biến người dùng trong các câu lệnh khác ngoài SET. Trong trường hợp này, toán tử gán phải là:=chứ không phải =vì toán tử sau được coi là toán tử so sánh =trong các câu lệnh không phải SET.

mysql> SET @t1=1, @t2=2, @t3:=4;
mysql> SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];
+------+------+------+--------------------+
| @t1  | @t2  | @t3  | @t4 := @[email protected][email protected] |
+------+------+------+--------------------+
|    1 |    2 |    4 |                  7 | 
+------+------+------+--------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để hiển thị hình ảnh từ cơ sở dữ liệu trong CodeIgniter?

  2. Có cách nào để chuyển đổi tất cả dữ liệu bảng hiện có thành đối chiếu UTF8 không?

  3. Làm thế nào để thực hiện tìm kiếm LIKE với dữ liệu được mã hóa?

  4. Cú pháp cho các tham số đầu vào trong một truy vấn MySQL

  5. Đánh dấu văn bản tìm kiếm trong tìm kiếm php mysql