English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

هل يمكن استخدام DISTINCT و COUNT معًا في استعلامات MySQL؟

我们可以借助trim()函数从MySQL删除开头和结尾的空格。

以下是语法。

mysql> SELECT TRIM(' AnyStringWithWhitespaces ');

الآن دعونا نحقق في الاستعلام التالي ونطبق الجملة السابقة.

mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');

هذه هي النتيجة التي تم إزالة الفراغات منها.

+---------------------------------------+
| TRIM(' Leading And Trailing whitespaces Demo ') |
+---------------------------------------+
| Leading And Trailing whitespaces Demo |
+---------------------------------------+
1 row in set (0.00 sec)

الآن دعونا نرى طريقة أخرى لإزالة الفراغات المقدمة والخلفية.

أولاً، دعونا ننشئ جدولًا جديدًا.

mysql> create table TrimDemo2
-> (
-> name varchar(200)
-> );

إدخال سجل باستخدام الفراغات.

mysql> insert into TrimDemo2 values(' John ');

عرض السجلات.

mysql> select * from TrimDemo2;

هذه هي النتيجة.

+--------------------+
| name               |
+--------------------+
| John               |
+--------------------+
1 row in set (0.00 sec)

الآن دعونا نرى الاستعلام الذي يقوم بإزالة الفراغات المقدمة والخلفية.

mysql> UPDATE TrimDemo2 set name = TRIM(name);
Rows matched: 1 Changed: 1 Warnings: 0

هذا هو التنفيذ.

mysql> select * from TrimDemo2;

هذه هي النتيجة التي تظهر الآن بعد إزالة الفراغات المقدمة والخلفية.

+------+
| name |
+------+
| John |
+------+
1 row in set (0.00 sec)
تعليمية Elasticsearch