相关疑难解决方法(0)

MySQL选择查询 - 仅获取值的前10个字符

好的,这就是问题所在.

我有一个包含一些列的表,'subject'是其中一列.无论'subject'字段是否包含100个字母的字符串,我都需要从'subject'字段中获取前10个字母.

例如,

表 - tbl.列- ,id,.subjectvalue

SQL查询:

SELECT subject FROM tbl WHERE id ='$id';
Run Code Online (Sandbox Code Playgroud)

我得到的结果是,例如

你好,这是我的主题,你好吗?

我只需要前10个字符

你好,这个

我可以理解我可以使用php substr()删除其余的字符,但在我的情况下这是不可能的.我需要通过MySQL删除多余的字符.如何才能做到这一点?

mysql sql select

112
推荐指数
3
解决办法
22万
查看次数

如何检查MySQL中的大写字母?

我想检查,如果一个字符串只包含大写字母.我知道RLIKE/REGEXP在MySQL中不区分大小写.所以我尝试使用:upper:字符类:

SELECT 'z' REGEXP '^[[:upper:]]+$';
Run Code Online (Sandbox Code Playgroud)

这是真的,虽然z是小写的,...为什么?

regex mysql uppercase

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

mysql ×2

regex ×1

select ×1

sql ×1

uppercase ×1