如何实现与Oracle游标表达式在MySQL数据库(版本从5.6开始)中所做的相同的功能下面是Oracle游标表达式的示例查询
SELECT department_name, CURSOR(SELECT salary, commission_pct
FROM employees e
WHERE e.department_id = d.department_id)
FROM departments d;
如何用MySQL数据库实现与此相同的功能呢?
我不知道CURSOR()在oracle中做什么,因为我从未接触过oracle,但我不知道它是否会帮助您,但我认为您希望这样加入:
SELECT d.department_name, e.salary, e.commission_pct.
FROM departments d
INNER JOIN employees e
ON (e.department_id = d.department_id);
我给您这个链接以获取有关关节的更多信息:https://sql.sh/cours/jointures,根据sql.sh:
有几种方法可以将2个表关联在一起。 下面是所使用的不同技术的列表:
如果你有任何问题,我随时可以回答。