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

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() ফাংশনের ফলাফল ব্যবহার করতে পারি?