কম্পিউটার

মাইএসকিউএল কোয়েরি ফিল্ড ভ্যালু থেকে কমা গণনা করতে?


নিম্নলিখিত সিনট্যাক্স −

select length(yourColumnName) - length(replace(yourColumnName, ',', '')) as anyAliasName from yourTableName;

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1510
   -> (
   -> Value varchar(50)
   -> );
Query OK, 0 rows affected (6.75 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1510 values('20,35');
Query OK, 1 row affected (0.57 sec)
mysql> insert into DemoTable1510 values('45,67,89');
Query OK, 1 row affected (0.99 sec)
mysql> insert into DemoTable1510 values('90,97,101,190');
Query OK, 1 row affected (1.15 sec)

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

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

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

তৈরি করবে
+---------------+
| Value         |
+---------------+
| 20,35         |
| 45,67,89      |
| 90,97,101,190 |
+---------------+
3 rows in set (0.00 sec)

ক্ষেত্র মান −

থেকে কমা গণনা করার জন্য এখানে প্রশ্ন রয়েছে
mysql> select length(Value) - length(replace(Value, ',', '')) as NumberOfComma from DemoTable1510;

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

তৈরি করবে
+---------------+
| NumberOfComma |
+---------------+
|             1 |
|             2 |
|             3 |
+---------------+
3 rows in set (0.00 sec)

  1. একটি নির্দিষ্ট মানের ভিত্তিতে কমা থেকে পৃথক মান থেকে রেকর্ড আনতে MySQL db ক্যোয়ারী

  2. কলাম মান থেকে বিশেষ অক্ষর প্রতিস্থাপন করতে MySQL ক্যোয়ারী

  3. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

  4. মাইএসকিউএল-এর অন্য ক্ষেত্র থেকে কীভাবে একটি ক্ষেত্রের মান বের করা যায়?