gpt4 book ai didi

mysql - 如果另一个字段包含字符串,则在 mysql 子选择中返回 true 或 false

转载 作者:行者123 更新时间:2023-11-29 01:13:48 24 4
gpt4 key购买 nike

如果表中的特定字段包含子字符串,我将尝试返回真值或假值(或是/否等)作为选择的一部分。

  1. 选择 ID、姓名以及某人是否已订阅。
  2. 名为 emailList 的字段有一个用逗号分隔的姓名列表,用于检查请求者是否已订阅。子字符串搜索的结果应产生真/假值作为另一个字段中的结果。

基本查询如下所示:

SELECT
id,<...>,name
FROM
table

在 <...> 区域,我想要的东西等同于:

`emailList` contains @input ? "Yes" : "No"

我不知道该怎么做才能挽救我的生命。我猜它可以通过其他方式完成,但这似乎是一个很好的学习机会。有什么建议吗?

最佳答案

使用IF() :

SELECT
id,
IF(emailList LIKE '%string%', 'Yes', 'No') AS OnEmailList,
name
FROM
table

只需将“字符串”一词替换为您要查找的搜索词或您选择的服务器端编程语言中的变量即可。

关于mysql - 如果另一个字段包含字符串,则在 mysql 子选择中返回 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226584/

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