我正在尝试对从数据库中提取的一些数据进行排序,我意识到最有效的方法是直接在 SQL 查询中而不是在 PHP 或 javascript 中进行。我有一个具有以下架构的数据库:
Table_1
position | company | etc.
CEO | ABC |
CEO | CBA |
CEO | CBA |
Intern | XYZ |
CFO | MNO |
CFO | MNO |
CFO | MNO |
我目前只是提取所有数据,将其转换为 JSON 并将其发送到浏览器并让浏览器完成所有组织等,但更有效的方法是只选择没有的行之前被选中。因此,它不会像上面那样加载所有数据,而只会从数据库中加载:
Table_1
position | company | etc.
CEO | ABC |
CEO | CBA |
Intern | XYZ |
CFO | MNO |
当职位和公司与先前选择的行相同时,我需要查询不选择行。这就是我一直卡住的地方。任何帮助将不胜感激,谢谢。
编辑:抱歉造成混淆,我从数据库中选择多个列(例如 year_start、year_end、linkedID、link),即使它们相同,它们也可以具有不同position
的值company
。