gpt4 book ai didi

mysql - 如何删除字符串的格式部分?

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:31 25 4
gpt4 key购买 nike

我有这张表:

// image_path
+----+-----------------------------+
| id | path |
+----+-----------------------------+
| 1 | 3498uhrf34i098jf349jf43.png |
| 2 | mfij948t5498hj43h9f34p0.jpg |
| 3 | fcnh9348jmof9348i34f435.png |
| 4 | 3049jr430okf43p0ijfr43f.gif |
| 5 | oi3094jfo439ijf430f443r.jpg |
| 6 | 3f0irj03409iko4p3rfo04f.png |
+----+-----------------------------+

这是我的查询:

SELECT * FROM image_path WHERE path = :token;
// ^^^^ removing everything from the right side until dot

举个例子:

SELECT * FROM image_path WHERE path = 'fcnh9348jmof9348i34f435';
/* output:
+----+-----------------------------+
| 3 | fcnh9348jmof9348i34f435.png |
+----+-----------------------------+
*/

我该怎么做?

最佳答案

如何使用 like:

where path like concat('fcnh9348jmof9348i34f435', '.%')

Here是一个 SQL fiddle 。

编辑:

如果你想得到第一个周期之前的部分,那么使用substring_index():

select substring_index(path, '.', 1)

关于mysql - 如何删除字符串的格式部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38298154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com