Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel में वे सभी SQL ऑपरेटर क्या हैं?

जैसा कि अन्य टिप्पणीकारों ने उल्लेख किया है, वे बिटवाइज़ ऑपरेटर हैं। PHP के बिटवाइज़ ऑपरेटरों को यहाँ प्रलेखित किया गया है:http://php.net/manual/ hi/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 है। कैलकुलेटर का उपयोग करें मिनीवेबटूल पर एक कुछ गणित चलाने के लिए।

दूसरी तरफ, जैसे दरवाजे पूरे दिन खुलते और बंद होते हैं, कोई भी रिकॉर्ड कर सकता है कि दरवाजे के 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. JSON फ़ाइल में mysql मानों को डंप करने के लिए PHP का उपयोग करें

  2. कोडइग्निटर स्विचिंग ड्राइवर mysql से -> mysqli

  3. प्रॉक्सीएसक्यूएल:सभी कई संसाधन

  4. रेल ऐप त्रुटि - ActiveRecord ::PendingMigrationError माइग्रेशन लंबित हैं; इस समस्या को हल करने के लिए 'रेक डीबी:माइग्रेट RAILS_ENV=Development' चलाएँ

  5. दर्ज प्रपत्र डेटा mysql डीबी में सहेज नहीं रहा है?