Php mysql查询错误匹配数据

Php mysql查询错误匹配数据,php,mysql,sql,Php,Mysql,Sql,我在sql中遇到一个错误 我有三张桌子 T1,t2,t3 在t1中 在t2 在t3 我想计算一下,在t1中分别有多少t1_id元素存在于id的t1中,t1_id存在于t1_t2_id中 我的意思是,我在t1中有类别id,在t2表中有相同的类别id,有t1\u id和t3 t1\u t2\u id,我想计算在t2中找到的相同t1\u t2\u id的匹配数,我认为这对您有用(如果t2中有t1 id,则数字为): 我不确定是否完全理解您的意思,但请尝试: 选择计数(a.id) 从t1到a 在a.id

我在sql中遇到一个错误

我有三张桌子

T1,t2,t3

在t1中

在t2

在t3

我想计算一下,在t1中分别有多少t1_id元素存在于id的t1中,t1_id存在于t1_t2_id中


我的意思是,我在t1中有类别id,在t2表中有相同的类别id,有t1\u id和t3 t1\u t2\u id,我想计算在t2中找到的相同t1\u t2\u id的匹配数,我认为这对您有用(如果t2中有t1 id,则数字为):


我不确定是否完全理解您的意思,但请尝试:

选择计数(a.id)
从t1到a
在a.id=b.t1\u id上连接t2b

在a.id=c.t1\u t2\u id上加入t3 c

错误是什么?您当前的sql语句是什么?当t2不是select的一部分时,您在where中使用t2?另外,请避免使用隐式联接,它们已被弃用
id name
1  a
2  b
3  c
4  d
5  e
t1_id name
4     sac
2     sau
4     rah
4     seh
1     kaif
5     zah
6     aas
8     ram
t1_t2_id  name count lif_lin
1         Eve    2     no
2         sun    1     no
3         mon    0     no
4         tue    3     no
5         wed    1     no
6         thu    1     no
SELECT count(*) from t1,t3 where t1.id=t2.t1_id;