Mysql
 sql >> база данни >  >> RDS >> Mysql

Какви са всички тези SQL оператори в Laravel?

Точно както споменаха други коментатори, това са побитови оператори. Побитовите оператори на PHP са документирани тук:http://php.net/manual/ en/language.operators.bitwise.php

Примери

& е побитово И оператор.

10 &10 =10 (всички десетични представяния). Как? 10 е 1010 двоичен.

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

Забележете, че резултатът е 1 само когато горното и долното число в една и съща колона са 1.

Начинът на PHP да го напише:

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

Каква е практическата полза от него? Да вземем пример:Има 4 комплекта двойни врати. И двете врати трябва да се отворят едновременно, за да премине човек. Отворената врата е с номер 1. Затворената врата е с номер 2.

1010 означава, че първата врата е отворена, втората е затворена, третата е отворена, четвъртата е затворена. Когато всички врати са затворени, те ще изглеждат така:

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

За да позволите на някого да премине през най-лявата врата, вратите трябва да са така:

0001
0001

Всичко е наред, но има по-бърз начин да го коментирате. Побитов оператор &. Правим &между двете врати и получаваме резултат 1. Така че, ако данните се съхраняват като 1, знаем, че най-лявата врата са били отворени.

За да отворите най-лявата врата, комбинацията трябва да бъде:

1000
1000

Резултатът от побитовия оператор е десетичен 8. Използвайте калкулатор като един на miniwebtool да пусна малко математика.

От друга страна, когато вратите се отварят и затварят през целия ден, човек може да запише кога и двете врати на която и да е от 4-те комплекта врати са отворени. Това е просто дълъг отговор на може би прост въпрос.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 най-добри онлайн курсове за изучаване на MySQL

  2. Използвайте съюз или присъединяване - какво е по-бързо

  3. генерира дни от период от време

  4. Mysql:Как да получите всеки ред, който има повече от определен брой десетични знаци след точката

  5. MySQL скрипт с параметри