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

Toán tử:=có nghĩa là gì trong mysql?

Trong MySQL, := là một toán tử gán:

SELECT @foo := 'bar';    // variable 'foo' now has value 'bar'
return value: 'bar'

trong khi = là một bài kiểm tra bình đẳng:

SELECT @foo = 'hi mom'; // does variable 'foo' have the value 'hi mom';
return value: false   ('bar' == 'hi mom' -> false)

Lưu ý rằng bạn CÓ THỂ thực hiện cả kiểm tra bình đẳng VÀ chỉ định với set truy vấn:

SET @foo = 'bar' = 'baz';

điều này sẽ gây ra @foo được gán false , kết quả boolean của 'bar' = 'baz' . Nó thực thi như sau:

SET @foo = ('bar' = 'baz');
SET @foo = false;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. vấn đề trong nhiều mối quan hệ

  2. chức năng làm sạch đầu vào cho cơ sở dữ liệu Mysql

  3. Xóa tất cả các bản ghi của một bảng không được tham chiếu từ một bảng khác

  4. Vấn đề CHÍNH CHỦ YẾU với việc tạo bảng trong Rails bằng lệnh rake db:migrate với mysql

  5. Di chuyển nút trong tập hợp lồng nhau