我有两张这样的表:
表1
|id| comments | class |
|1 | bla bla | positive |
|2 | bla bla | negative |
表2
|id| comments | class |
|1 | bla bla | positive |
|2 | bla bla | positive |
如果class
中的tp
和class
为正,我想比较table 1
并将其存储到名为table 2
的变量中。
如果class
中的table 1
为负数且table 2
为正数,则会将其存储在fn
中。
我试过但不能成功,因为我是新手。我希望有人可以帮助我。谢谢。
之后我可以在php中使用tp
和fn
进行一些计算。
答案 0 :(得分:0)
如评论中所述,您应该为两种方案提供示例输出,因为不清楚要在变量中使用哪一列。使用下面的东西。
这是假设,
您希望变量中包含id
您想根据id
列加入
在变量中使用这些查询的输出。
注意:我不知道PHP,但是如果查询返回超过1行,那么您可能必须使用数组或其他东西在循环中单独获取每一行。
select t1.id
from table1 t1
inner join table2 t2
on t1.id=t2.id
and t1.class='positive'
and t2.class='positive';
select t1.id
from table1 t1
inner join table2 t2
on t1.id=t2.id
and t1.class='negative'
and t2.class='positive';