gpt4 book ai didi

php - MYSQL或PHP中如何使用SQL LIKE语句过滤过于相似的结果

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

所以我使用如下查询来搜索歌曲,但“blackbird”部分是用户输入的,可以更改。

SELECT * FROM song_table WHERE artistName LIKE '%blackbird%' OR 
songTitle LIKE '%blackbird%' LIMIT 10

我得到的结果如下:

{
"data":
[
{
"songTitle": "Blackbird",
"artistName": "The Beatles",
},
{
"songTitle": "Blackbird (Take 4)",
"artistName": "The Beatles",
},
{
"songTitle": "Blackbird (2009 Stereo Remaster)",
"artistName": "The Beatles",
},
{
"songTitle": "Blackbird (2009 Mono Remaster)",
"artistName": "The Beatles",
}
]
}

那么我如何使用 MySQL 或 PHP 过滤结果,以便只返回披头士乐队的“Blackbird”歌曲中的一首而不是同一首歌曲的 4 首不同名称的歌曲?此外,我需要以某种方式执行此操作,以便我仍然可以返回 10 首歌曲结果。

最佳答案

你可以改为 se

songTitle LIKE 'blackbird'

那么你只会得到第一个结果。

关于php - MYSQL或PHP中如何使用SQL LIKE语句过滤过于相似的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46099080/

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