php訪問mysql數據庫步驟,mysql 代替分號_php – mysql FIND_IN_SET()用分號代替逗號

 2023-10-15 阅读 28 评论 0

摘要:我有一個看起來像這樣的數據庫集Table: Notesnid | forDeptsphp訪問mysql數據庫步驟、--------------1 | 1;2;42 | 4;5Table: PositionsMySQL select,id | name--------------1 | Executive2 | Corp Adminphp讀取mysql?3 | Sales4 | Art5 | Marketing如果forDepts中的數據用

我有一個看起來像這樣的數據庫集

Table: Notes

nid | forDepts

php訪問mysql數據庫步驟、--------------

1 | 1;2;4

2 | 4;5

Table: Positions

MySQL select,id | name

--------------

1 | Executive

2 | Corp Admin

php讀取mysql?3 | Sales

4 | Art

5 | Marketing

如果forDepts中的數據用逗號分隔,則此查詢將起作用

php和mysql關系、SELECT a.nid,

GROUP_CONCAT(b.name ORDER BY b.id) DepartmentName

FROM Notes a

INNER JOIN Positions b

php只能使用mysql?ON FIND_IN_SET(b.id, a.forDepts) > 0

GROUP BY a.nid

有沒有辦法將它與分號分隔符匹配?或者有更好的方法嗎?我的桌子都很大(5336和930行).

我可以做2個查詢,然后爆炸;并相應地匹配,但如果有一種更好的方法可以在單個查詢中完成,那將是很好的.

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/137774.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息