কম্পিউটার

MySQL প্রশ্নে ব্যবহার করার জন্য আমি কি আমার নিজস্ব MySQL ফাংশন লিখতে পারি?


হ্যাঁ, আপনি MySQL প্রশ্নে ব্যবহার করার জন্য নিজের MySQL ফাংশন লিখতে পারেন। সিনট্যাক্স নিচে দেওয়া হল:

DELIMITER //
CREATE FUNCTION yourFunctionName(optional parameters)) RETURNS yourDataType
DETERMINISTIC NO SQL
BEGIN
yourStatements1
.
.
.
.
N
END
//
DELIMITER ;

আমরা একটি কাস্টম ফাংশন তৈরি করতে উপরে ফাংশন তৈরি করুন ব্যবহার করেছি৷

আসুন MySQL ক্যোয়ারীতে ব্যবহার করার জন্য একটি কাস্টম MySQL ফাংশন তৈরি করি:

mysql> DELIMITER //
mysql> CREATE FUNCTION get_First_Name(Name VARCHAR(255)) RETURNS
VARCHAR(255)
   DETERMINISTIC
   NO SQL
   BEGIN
      RETURN LEFT(Name,LOCATE(' ',Name) - 1);
   END
   //
Query OK, 0 rows affected (0.20 sec)
mysql> DELIMITER ;

এখন SELECT স্টেটমেন্ট ব্যবহার করে উপরের ফাংশনটিকে কল করুন:

mysql> select get_First_Name('David Miller');
নির্বাচন করুন

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------------------------------+
| get_First_Name('David Miller') |
+--------------------------------+
| David                          |
+--------------------------------+
1 row in set, 2 warnings (0.00 sec)

  1. আমরা কি MySQL এ str_replace ব্যবহার করতে পারি?

  2. আমি কি MySQL এ IF() এর সাথে SUM() ব্যবহার করতে পারি?

  3. আমরা কি MySQL এ ORDER BY NULL ব্যবহার করতে পারি?

  4. আমরা কি MySQL WHERE ক্লজে একটি SUM() ফাংশনের ফলাফল ব্যবহার করতে পারি?