gpt4 book ai didi

mysql - 如何选择类似于字符串前 n 个字符的标题?

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

举个例子

有一些动漫的片名:

|_title_|
|My hero Academia|
|My hero Academia Season 2|
|My hero Academia Season 3|
|My hero Academia Season 4|

我想选择那些包含第一条记录的前 10 个字符的标题,因此在本例中为“我的英雄学院”

重要的是它必须是前 N 个字符,例如 10、15、20。所以 SELECT title FROM tablename WHERE title LIKE "%My hero Academia%" 不是我正在寻找的解决方案。

另外:这只是一个例子,还有很多其他的标题,我总是不知道前10个字符是什么。所以我也不能简单地将“我的英雄学院”的前10个字符放在WHERE title LIKE子句中。

我的意思是这样的:

SELECT title FROM table_name
WHERE title LIKE the first 10 characters of a given string

有没有办法用 SQL 做到这一点?

最佳答案

要为部分固定值过滤字符串,您可以使用 like 运算符 like 'yourstring%' 例如:

    SELECT title 
FROM your_table
WHERE title LIKE 'thefirst10%'

或者使用像 substr 或 left 这样的字符串函数

    SELECT title 
FROM your_table
WHERE left(title,10) = 'thefirst10'

SELECT title
FROM your_table
WHERE substr(title,1,10) = 'thefirst10'

关于mysql - 如何选择类似于字符串前 n 个字符的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391476/

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