Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на последните 5 символа низ с mysql заявка

Функцията „Дясно“ е начинът да, използването на подниз може да доведе до проблем, който не е толкова лесно да се забележи:

mysql> select right('hello', 6);
+-------------------+
| right('hello', 6) |
+-------------------+
| hello             |
+-------------------+
1 row in set (0.00 sec)

mysql> select substring('hello', -6);
+------------------------+
| substring('hello', -6) |
+------------------------+
|                        |
+------------------------+
1 row in set (0.00 sec)

Но ако не се опитате да преминете през началото на низа, тогава поднизът, разбира се, работи добре:

mysql> select substring('hello', -5);
+------------------------+
| substring('hello', -5) |
+------------------------+
| hello                  |
+------------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL/MariaDB - подреждане по вътрешна подзаявка

  2. Грешка при зареждането на модула MySQLdb „Инсталирахте ли mysqlclient или MySQL-python?“

  3. django+mysql='DatabaseWrapper' обектът няма грешка в атрибута 'Database'

  4. Намиране на прекъсване на ред и връщане на карета (\r\n) в MySQL

  5. Импортиране на csv в mysql чрез команден ред