SELECT a.*, i.bank_card, i.open_bank, u.id_card FROM `payment_contribution_detail` a LEFT JOIN author_info i ON a.author_id = i.id LEFT JOIN base_user u ON i.user_id = u.id WHERE a.contribution_id = '1173891793412005889' GROUP BY a.author_id
时间: 2024-02-14 22:30:59 浏览: 28
你的问题是:如何根据 contribution_id 从 payment_contribution_detail 表中获取作者的相关信息(包括银行卡号、开户行和身份证号码)?
你可以使用以下 SQL 查询来实现:
```sql
SELECT
a.*,
i.bank_card,
i.open_bank,
u.id_card
FROM
`payment_contribution_detail` a
LEFT JOIN author_info i ON a.author_id = i.id
LEFT JOIN base_user u ON i.user_id = u.id
WHERE
a.contribution_id = '1173891793412005889'
GROUP BY a.author_id
```
这个查询会从 `payment_contribution_detail` 表中获取所有符合条件 `contribution_id = '1173891793412005889'` 的记录,并且使用左连接(LEFT JOIN)将 `author_info` 表和 `base_user` 表与之关联。然后,根据 `author_id` 进行分组(GROUP BY),以确保每个作者只出现一次。在结果中,你将得到作者的详细信息,包括银行卡号(bank_card)、开户行(open_bank)和身份证号码(id_card)。
相关问题
System.TypeInitializationException:““Contribution_plot.Class1”的类型初始值设定项引发异常。”
这个异常通常是由于静态构造函数抛出异常引起的。静态构造函数在类被实例化之前执行,如果它抛出异常,那么就会导致类无法被实例化。
要解决这个异常,可以尝试以下几个步骤:
1. 检查静态构造函数中的代码,看是否有任何可能引发异常的语句。如果有,尝试修复它们并重新编译代码。
2. 在静态构造函数中添加异常处理程序,以便能够捕获并记录异常。这将有助于你了解异常的类型和原因,并能够更好地解决它们。
3. 确保你的代码中没有循环依赖关系,这可能会导致静态构造函数死锁或无限递归。
希望这些建议能够帮助你解决这个异常。如果还有其他问题,请随时问我。
wikisql 数据集解释_维基百科的用户贡献的数据集(Wikipedia User Contribution Dataset)_数据挖掘_科研数据集...
Wikisql数据集是一个结构化查询数据集,由维基百科用户贡献的一系列SQL查询和其对应的结果组成。该数据集包含超过24,000个SQL查询,覆盖了超过80,000个表格和数百万行数据。每个查询都包含一个自然语言问题、一个SQL查询和该查询在数据库中的结果。该数据集的目的是为了帮助开发基于自然语言的接口(NLIs),这些接口可以根据用户提供的问题自动生成SQL查询,从而快速地检索数据库中的信息。这个数据集已经成为了自然语言处理、数据库和机器学习领域的重要资源,被广泛用于开发和测试各种SQL自动生成模型和算法。