কম্পিউটার

MySQL-এ সাবস্ট্রিং পজিশনের উপর ভিত্তি করে সার্চের ফলাফল সাজান


সাবস্ট্রিং অবস্থানের উপর ভিত্তি করে অনুসন্ধানের ফলাফলগুলি সাজাতে, ORDER BY LOCATE() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1838
     (
     Subject varchar(100)
     );
Query OK, 0 rows affected (0.00 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1838 values('MongoDB MySQL');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1838 values('MySQL Java');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1838 values('JavaWithMySQL');
Query OK, 1 row affected (0.00 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1838 থেকে
mysql> select * from DemoTable1838;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+
| Subject       |
+---------------+
| MongoDB MySQL |
| MySQL Java    |
| JavaWithMySQL |
+---------------+
3 rows in set (0.00 sec)

এখানে সাবস্ট্রিং অবস্থানের উপর ভিত্তি করে অনুসন্ধান ফলাফল বাছাই করার জন্য ক্যোয়ারী রয়েছে:

mysql> select * from DemoTable1838
     where Subject LIKE '%MySQL%'
     ORDER BY LOCATE('MySQL', Subject);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+
| Subject       |
+---------------+
| MySQL Java    |
| MongoDB MySQL |
| JavaWithMySQL |
+---------------+
3 rows in set (0.00 sec)

  1. মাইএসকিউএল-এর শর্তের ভিত্তিতে রেকর্ড প্রতিস্থাপন করবেন?

  2. কিভাবে MySQL ফলাফল একত্রীকরণ?

  3. C++ এ সাবস্ট্রিং

  4. পর্যালোচনার সংখ্যা অনুসারে অ্যামাজন অনুসন্ধান ফলাফলগুলি কীভাবে বাছাই করবেন