MYSQL列中的数据以逗号隔开,如何查询?

MYSQL列中的数据以逗号隔开,如何查询?,第1张

FIND_IN_SET

的函数可以解决你的问题.

另外知还可以有其他的算法:

where

concat(',',responsible_user,',')

like

'%,1,%'

当然使用道函数的算法效专率比较好.

后面写这个算法是让你理解属一下.呵呵.

你的经历我也遇到过,后来我自己解决了,你按照下面的方法可以解决的

把现有mysql卸载掉,安装时自定义安装,在选择安装路径时,选择 并查看 【MySQL Server Datafiles】的安装路径,删除硬盘上那个路径内的文件即可,具体如下图,安装完成后,会重新输入新密码和确认密码两项。启动完成。其他的安装,设置不变。保证可以正确运行。

你把windows下现在安装的 mysql软卸载掉,然后重新安装,在【图1】的地方选择【Custom】安装(自定义),然后下一步,在【图2】的地方,点选 【MySQL Server Datafiles】,然后找到默认的安装路径,删除硬盘上那个路径内的文件即可。其他的安装,设置不变。保证可以正确运行。

由于你先前卸载的mysql,没有把配置卸载,即【MySQL Server Datafiles】的安装路径依然存在,当再次安装时,安装程序会检查先前的安装信息,如果存在,就不再覆盖。

满意请采纳。

建议你这样,你先把order by 子句去掉,看能不能运行.

group by 之后的查询结果没有你的order by的字段,所以才出的这个错.

使用group by之后,只能查询以group by分组字段有单一值对应的字段,同样order by也只能以可以查询出来的字段来排序.

你把order by后面的字段改成和group by的字段一致就不会出这个错了,但是估计就达不到你原来的要求了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7461799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存