php - mysql获取列值的最后两个字符,其中值长度等于X

标签 php mysql

我需要获取 mysql 数据库上列值的最后两个字符,但值(字符串)的长度有所不同,我在下面的查询中尝试过,但有时它只给我一个字符,如何我可以确保当字符串长度= X时它只获取最后两个字符吗?

"SELECT SUBSTRING(BOARDTYPE, length(BOARDTYPE) -1 , 3) as brd"

我也在下面尝试过。

"SELECT RIGHT(BOARDTYPE, 2) as brd"

最佳答案

只需将长度减一,它就会始终为您提供最后 2 个字符

SELECT SUBSTRING(BOARDTYPE, length(BOARDTYPE) -1 ) as brd

关于php - mysql获取列值的最后两个字符,其中值长度等于X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829971/

相关文章:

php - 如何从另一个Laravel应用程序中捕获Laravel错误?

php - 不懂算法的人的模式匹配 - 在网格中找到相邻的 X

java - 在 Hibernate 中将属性值减一

php - 分解数据库值,然后通过选择 <select multiple> 标签来回显

php - Sql查询比较mysql中同一个表中不同行的相同字段

php - 从按 "parent id"排序的一张表中选择数据

php - 过滤动态表结构

php - 在 Select MSQL 查询中使用 PHP 变量并返回错误

mysql - 在 phpmyadmin 中启用关系 View 时出现问题

php - 使用 PHP 将多个值插入 MySQL 数据库