数据库截取

1654754190844.png

我想取后面的车牌号,sql怎么实现呢?

yzm137166 发布于 2022-6-9 13:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
LSQ000Lv5中级互助
发布于2022-6-9 15:16

SUBSTRING(license_plate_no, position ('.' in license_plate_no)+1)

最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-9 13:59

什么数据库

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-6-9 13:59(编辑于 2022-6-9 14:01)

substr(license_plate_no,4,7)

最佳回答
0
yzm314849Lv5见习互助
发布于2022-6-9 14:00

substr(license_plate_no,instr(license_plate_no,'.'))

最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-9 14:00(编辑于 2022-6-9 14:10)

substr(字段,POSITION('.' in 你的字段名称)+1,50)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-9 14:01

select substring(license_plate_no,charindex('.',license_plate_no)+1,len(license_plate_no))

最佳回答
0
yzm339714Lv6中级互助
发布于2022-6-9 14:04

数据库不一样语法也不太一样,首先需要找到 .的位置然后这个位置加一开始截取,这个就是基本思路,可以带数据库百度语法

最佳回答
0
qiqits1984Lv6中级互助
发布于2022-6-9 14:04(编辑于 2022-6-9 14:09)

mysql的

right(字段,6) 如果车牌都6位

RIGHT(str,len) 

SQL Server RIGHT()函数简介

RIGHT()函数从指定字符串的右侧提取给定数量的字符。 例如,RIGHT('SQL Server',6)返回:'Server'。

//更多请阅读:https://www.yiibai.com/sqlserver/sql-server-right-function.html

SQL Server SUBSTRING()函数简介

SUBSTRING()从输入字符串中的位置开始提取具有指定长度的子字符串。

//更多请阅读:https://www.yiibai.com/sqlserver/sql-server-substring-function.html

SQL Server CHARINDEX()函数示例

下面来看一些使用CHARINDEX()函数的例子。

1. 使用CHARINDEX()执行单个搜索

以下示例使用CHARINDEX()函数在字符中"SQL Server CHARINDEX"中执行字符串"SQL的简单搜索。

SELECT      CHARINDEX('SQL', 'SQL Server CHARINDEX') position;

//更多请阅读:https://www.yiibai.com/sqlserver/sql-server-charindex-function.html

最佳回答
0
E8mE1639Lv5见习互助
发布于2022-6-9 14:07

replace(license_plate_no,'zc.','')

  • 9关注人数
  • 536浏览人数
  • 最后回答于:2022-6-9 15:16
    请选择关闭问题的原因
    确定 取消
    返回顶部