mysql - 从 3 个有条件的连接表中选择?

标签 mysql sql database join group-by

我有四张 table :

请求:

id----salesid--custid---serial-----active
=======================================
1-------2-------1--------13221-------1
2-------1-------2--------15422-------1
3-------1-------3--------11233-------1
4-------2-------1--------11342-------1

salesid 是 emp 表中的外键,除了 emp id 之外,我们不需要员工表中的任何内容,因此显示其详细信息并不重要

custid 是客户 ID 的外键

serial 是该请求的序列号

事件是删除标志

请求条件:

id-----requestid-----requestcondition 
======================================
1--------1-------------pending
2--------1-------------installation pending 
3--------2-------------pending  
4--------1-------------completed

客户:

id------name
============
1-------aaaa
2-------bbbb
3-------cccc

我想根据 salesid 列选择为特定请求添加的最后一个条件以及客户名称和请求序列

最佳答案

尝试

SELECT Id=scope_identity();

或者

LAST_INSERT_ID();

通过此,您可以获得最后插入的 ID,并在获得最后一个条件后,实现连接。在 this Link 上阅读有关它的内容。 .

关于mysql - 从 3 个有条件的连接表中选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563331/

相关文章:

c# - 为什么我提供数据时数据库却添加空值?

php - Laravel:由于某种原因无法使用

mysql - 短路 SQL 以返回找到的第一个 X 行

C# - 更新 SQL 表

sql - MAX 与 Top 1 - 哪个更好?

database - 完全执行您的数据模型或不完全执行您的数据模型

php - PDO 不绑定(bind)占位符

c# - 我应该使用哪种 MySql InnoDB 事务隔离级别?

sql - 如何在 Postgres 的窗口函数中获取 mode()?

sql - 异步运行 SQL 查询