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

Tất cả các toán tử SQL đó trong Laravel là gì?

Cũng giống như những người bình luận khác đã đề cập, đó là những toán tử bitwise. Các toán tử bitwise của PHP được ghi lại tại đây: http://php.net/manual/ vi / language.operators.bitwise.php

Ví dụ

& là một bitwise VÀ nhà điều hành.

10 &10 =10 (tất cả đại diện thập phân). Làm sao? 10 là 1010 nhị phân.

    1010
and 1010
--------
    1010

Lưu ý rằng kết quả chỉ là 1 khi cả số trên cùng và dưới cùng trong cùng một cột là 1.

Cách viết của PHP:

<?php
echo 10 & 10;
?>
Result: 10

Công dụng thực tế của nó là gì? Hãy lấy một ví dụ:Có 4 bộ cửa đôi. Cả hai cánh cửa phải mở cùng một lúc cho một người đi qua. Cửa mở được đánh số 1. Cửa đóng được đánh số 2.

1010 nghĩa là cửa thứ nhất mở, thứ hai đóng, thứ ba mở, thứ tư đóng. Khi tất cả các cánh cửa được đóng lại, chúng sẽ trông như thế này:

0000  <-- first set of doors
0000  <-- second set of doors

Để cho phép ai đó đi qua cửa ngoài cùng bên trái, cửa phải như thế này:

0001
0001

Đó là tất cả tốt, nhưng có một cách nhanh hơn để chú thích điều đó. Toán tử bitwise &. Chúng tôi thực hiện &giữa cả hai cửa và nhận được kết quả là 1. Vì vậy, nếu dữ liệu được lưu trữ là 1, chúng tôi biết rằng các cửa ngoài cùng bên trái đã mở.

Để mở cửa ngoài cùng bên trái, kết hợp sẽ phải là:

1000
1000

Kết quả của toán tử bitwise là số thập phân 8. Sử dụng máy tính như một trên miniwebtool để chạy một số phép toán.

Mặt khác, khi các cửa mở và đóng cả ngày, người ta có thể ghi lại thời điểm cả hai cửa của bất kỳ bộ nào trong số 4 bộ cửa đều mở. Đó chỉ là một câu trả lời dài dòng cho một câu hỏi đơn giản.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn dữ liệu đã chọn vào cơ sở dữ liệu

  2. Chèn vào cơ sở dữ liệu MySQL với jQuery và PHP

  3. Chạy MySQL trên cổng 3307 bằng Docker Compose

  4. Thực hiện một đăng nhập duy nhất cho ba trang web trong PHP?

  5. MySql ngẫu nhiên hóa 10 hàng cuối cùng