我想问一下有关Counting WHERE子句的问题。我已经研究过它,但没找到任何解决方案。
我有两张桌子:
表1包含:
id, level, instansi
表2包含:
id, level, table1ID
问题:
仅当table1.instansi
。
table2 less than 2
条件
table2.table1ID = table1.id
答案 0 :(得分:1)
select t1.*
from table1 t1 join table2 t2 on t2.table1ID=t1.id
group by t1.id
having count(*)<2
答案 1 :(得分:1)
一种方法可以是进行查询以选择所有行,然后计算行
$ query =(“SELECT * from table”);
$ result = mysqli_query($ con,$ query);
$ count = mysqli_num_rows($ result);
在条件
中使用$ count答案 2 :(得分:0)
您需要使用having子句在where子句
中使用countselect t1.instanci
from table1 t1 inner join table2 t2
on t1.table1id=t2.table2id
group by t2.table2id
having count(t2.table2id)<2
答案 3 :(得分:0)
您需要使用Having子句将条件添加到聚合函数,例如“count”
答案 4 :(得分:0)
Select t1.instanci From table1 t1 inner join table2 t2 on t1.table1id=t2.table2id
Group by t2.table2id Having count(t2.table2id)<2