用于连接3个表的SQL语法

时间:2015-02-22 13:40:41

标签: mysql vb.net

我需要根据某些WHERE标准从3个不同的表中查询

我的表格是:

1. tb_jemaat
2. tb_absenir
3. tb_absenonid

以下是我每张桌子的结构

tb_jemaat
id_jemaat (PK), name
tb_absenir date, 
id_jemaat (FK), time, tib   
tb_absenonid date, name, tib

我想做的就是显示日期,名称来自tb_absenir和tb_absenonid

下面是我的sql语法但它导致错误

SELECT ir.tanggal, j.nama 
FROM tb_absenir as ir inner join tb_jemaat as j 
on j.id_jemaat = ir.id_jemaat left join tb_absenonid 
WHERE (ir.tanggal = '" & Format(dtp_ir.Value, "yyyy-MM-dd") & "'And nonid.tanggal = '" & Format(dtp_ir.Value, "yyyy-MM-dd") & "') and ir.tib = '" & tib & "'  

我正在使用Mysql和VB.Net 2010

0 个答案:

没有答案