SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('XCX#VIEW#66929181', '#', -1), '#', 1) AS new_column_name作为sql的条件怎么使用
时间: 2024-01-14 18:05:10 浏览: 145
您可以使用以下语句作为条件:
```sql
WHERE SUBSTRING_INDEX(SUBSTRING_INDEX('XCX#VIEW#66929181', '#', -1), '#', 1) = '66929181'
```
这将匹配字符串中最后一个 '#' 后面的数字是否等于 '66929181'。您可以将 '66929181' 替换为您需要匹配的任何数字。
相关问题
XCX#VIEW#66929181 用sql取值其中的66929181
如果需要从字符串 `XCX#VIEW#66929181` 中取出 `66929181` 这个部分,可以使用 `SUBSTRING_INDEX` 函数。具体语法如下:
```
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('XCX#VIEW#66929181', '#', -1), '#', 1) AS new_column_name;
```
其中,`'XCX#VIEW#66929181'` 是需要处理的字符串,可以替换成字段名或变量。`SUBSTRING_INDEX` 函数会按照指定的分隔符 `#` 把字符串分割成多个部分,然后根据第三个参数 `-1` 或 `1` 来返回最后一个或第一个部分。这里先返回最后一个部分,再返回第一个部分,就可以得到字符串中的 `66929181` 部分。
通过 `AS` 关键字,新建一个名为 `new_column_name` 的列来存储处理后的结果。希望对你有所帮助!
阅读全文