网站怎么做轮幕,泰顺做网站,企业网站打不开了,网站做二级域名问题
之前使用Mybatis#xff0c;在MySQL中使用如下SQL语句没有问题#xff1a;
SELECT *
FROM dept
WHERE find_in_set(5,dept_parent);现在切换到PostgreSQL,发现find_in_set函数不能使用。
解决
SELECT *
FROM dept
WHERE 5 ANY(string_to_array(dept_parent, ,));总…问题
之前使用Mybatis在MySQL中使用如下SQL语句没有问题
SELECT *
FROM dept
WHERE find_in_set(5,dept_parent);
现在切换到PostgreSQL,发现find_in_set函数不能使用。
解决
SELECT *
FROM dept
WHERE 5 ANY(string_to_array(dept_parent, ,));总结
能不在一个字段里面反应一对多关系尽可能不要这样设计最好是使用中间表设计这种一对多关系如果对性能要求一般的用那种不用在代码里面写sql纯ORM框架也行如果出现开发一半换库的问题像hibernate这种框架就能比较好解决这种开发一半从mysql换postgresql库的问题。感谢ChatGPT教我改SQL。