gpt4 book ai didi

mysql - 如何根据包含表中字段之一的搜索参数选择行?

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

我需要根据一个字符串搜索一个表,并找到具有在给定搜索字符串中的字段的所有行。这是一个例子:

ID    | Permission
------+--------
1 | ADMIN
2 | MODERATOR
3 | USERS

然后我会用一个字符串搜索那个表。示例:“USER+COMMENT+MODERATOR”,我想在给定的搜索字符串中找到所有具有权限字段的条目。谢谢你的帮助

最佳答案

在标准 SQL 中,您可以:

where '+' || 'USER+COMMENT+MODERATOR' || '+' like '%+' || permission || '+%'

|| 是 ANSI 标准字符串连接运算符。一些数据库不支持它,更喜欢 +CONCAT() 代替。

在 MySQL 中,这将是:

where concat('+', 'USER+COMMENT+MODERATOR', '+') like concat('%+', permission, '+%')

关于mysql - 如何根据包含表中字段之一的搜索参数选择行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50221705/

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