gpt4 book ai didi

MySQL 删除字符串开头和结尾字符的函数

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

我刚刚实现了一些在线测验软件,该软件允许员工在我们公司的内部网站上进行所需的培训后测验,并且我已成功设置该软件将结果写入 MySQL 数据库。我还设计了一个 php 页面,允许主管搜索测验结果,以便验证员工培训情况,但是,在显示结果时,有一列给我带来了麻烦。

在数据库“training”中有一个名为“questiondata”的表。该表包含测验问题、员工的回答以及他们在每个问题上花费的时间。我需要将问题与员工的答案一起显示为主管搜索结果的一部分,但是,测试软件在“QuestionReference”列中的每个问题前面加上“问题#”,并附加一个带有问题 ID 的后缀(这会改变对于每个测验和测验问题);例如

"Question # Have you ever danced with the devil in the pale moonlight? (1868656583-10)"

我已经能够删除“问题#”

SELECT SUBSTR(QuestionReference, 11, 100)

以及带有

的后缀 ID
SELECT LEFT(QuizName, Length(QuizName)-15)

或者

SELECT SUBSTR(QuestionReference, 11, 100)

但我还没有找到同时删除前缀和后缀的方法。我对数据库和使用 PHP 连接它们还很陌生,我搜索了又搜索但找不到解决方案。

最佳答案

通过依次应用您找到的解决方案来组合它们怎么样?

SELECT SUBSTR(LEFT(myField,LENGTH(myField)-15),11)

这意味着“从位置 11 开始,从末尾切掉 15 个字符”

关于MySQL 删除字符串开头和结尾字符的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29013757/

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