কম্পিউটার টিউটোরিয়াল

MySQL অপারেটর প্রেসিডেন্স কীভাবে রেজাল্ট সেটকে প্রভাবিত করে?

MySQL অপারেটর প্রেসিডেন্স মেনে চলে। নিচে প্রেসিডেন্স অনুযায়ী অপারেটরগুলো (একই লাইনে থাকলে সমান প্রেসিডেন্স):

INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
<<, >>
&
|
=, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
&&, AND
XOR
||, OR
:=

একই প্রেসিডেন্সের অপারেটর এক্সপ্রেশনে থাকলে বাম থেকে ডানে ইভ্যালুয়েশন হয়।

উদাহরণ

mysql> SELECT 5 + 3 / 2 - 2;
+---------+
| 5+3/2-2 |
+---------+
| 4.5000  |
+---------+

এখানে / (ডিভিশন) আগে ইভ্যালুয়েট হয়েছে কারণ এর প্রেসিডেন্স + বা - থেকে বেশি।

  1. MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে সংখ্যাকে স্ট্রিং দিয়ে প্রতিস্থাপন করা

  2. MySQL-এ অটো-ইনক্রিমেন্ট মান ১ থেকে শুরু করার পদ্ধতি

  3. MySQL-এ ফলাফল সেটকে নির্দিষ্ট ক্রমে সাজানো

  4. MySQL-এ SET অপারেটর দিয়ে ইনিশিয়ালাইজ করা সব ভেরিয়েবল লিস্ট করা (performance_schema)