如何告诉 MYSQL 从后面开始修剪 X 个字符?
如何在 MYSQL 中编写以下内容?
SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table;
基本上 substring(value, 2) 会修剪第一个字母。但我需要修剪最后几个字母。我无法使用 substring(value, -4, 3) 因为我不知道该值的长度。
这是另一个例子: SELECT * FROM table WHERE SUBSTRING(value - (4 TRAILING CHARACTER)) in (SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table);
How do I write the following in MYSQL?
SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table;
Basically substring(value, 2) trims the first letters. But I need to trim the last letters. I can't use substring(value, -4, 3) because I don't know the length of the value.
Here's another example:SELECT * FROM table WHERE SUBSTRING(value - (4 TRAILING CHARACTER)) in (SELECT SUBSTRING(value - (1 TRAILING CHARACTER)) FROM table);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
例如,要从字符串
value
中删除最后 2 个字符:E.g., to remove the last 2 characters from string
value
: