小编Sid*_*dul的帖子

MySQL 字符串包含字符串

我正在使用 MySQL Workbench,我目前正在寻找一个函数或其他东西来帮助我检查一个字符串是否在另一个字符串中。例如:

text1 = 'hello , name , world';

如果我有一个字符串或者varchar是这样的

'My name is'

它应该说它包含,因为它上面有“名称”。基本上我想要做的是我有一个 Comments 表,我在插入之前创建一个触发器来检查是否comment_text包含任何脏话。这些脏话是这样保存的

从reserved_words中选择group_concat(word)到texto中;

所以它的所有单词都很接近:swear1,swear2,swear3,etc

如果评论真的包含脏话,我希望它更新某个表。我尝试使用LIKE, SUBSTR(),CONTAINS(),REGEXP但没有任何成功。

有人可以帮忙吗?

mysql sql

3
推荐指数
1
解决办法
1万
查看次数

SQL好友列表查询

我是这个数据库 SQL 语言的新手,所以我会尽量让它变得简单。(我正在使用 MySQL 工作台)

我有一个用户表,我希望多个用户成为彼此的朋友。为此,我创建了friends 表,其中包含user_id 和friend_user_id。所以假设我们有 (1,2), (2,3)。我希望将其读作:“2 是 1 和 3 的朋友,1 是 2 的朋友,3 是 2 的朋友”。所以当插入这个朋友表时,我从不做这样的事情 (1,2),(2,1)。我正在寻找一个过程,通过接收一个 user_id 作为参数来返回他所有的朋友,无论他们是在 user_id 列还是在friend_user_id 列中。例如,如果我查找用户 2 的朋友,它应该出现 1 列,其中包含 1 和 3,因为 1 和 3 是 2 的朋友。

更具体地说,当我调用 get_friends(2) 时,它应该出现

[1]
[3]
Run Code Online (Sandbox Code Playgroud)

即使这些在朋友表的不同列中。

mysql sql mysql-workbench

2
推荐指数
1
解决办法
264
查看次数

标签 统计

mysql ×2

sql ×2

mysql-workbench ×1