gpt4 book ai didi

mysql - 选择字符串开头的行

转载 作者:行者123 更新时间:2023-11-29 01:55:26 25 4
gpt4 key购买 nike

我有一个字符串 /path/to/project/subdirectory/ 并且需要找到 path/path/to/project/.

如何找到我的字符串以 path 开头的行?

这将是相反的:

SELECT * FROM projects WHERE path LIKE "/path/to/%"

因为我的角色太多,而不是太少。


这两个都返回零行:

SELECT * FROM projects WHERE path LIKE "/path/to/project/subdirectory/%"
SELECT * FROM projects WHERE "/path/to/project/subdirectory/" LIKE (path+"%")

最佳答案

您的第二次尝试很接近,但是 MySQL 使用 CONCAT() 来连接字符串,而不是 +

SELECT *
FROM projects
WHERE "/path/to/project/subdirectory/" LIKE CONCAT(path, '%')

你也可以使用

WHERE LOCATE(path, "/path/to/project/subdirectory/") = 1

关于mysql - 选择字符串开头的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30407335/

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