如何使一个MySQL查询以下表格来查找以下条件的电子邮件领域,MySQL查询以下表格
,但条件是,从比较表= 1和receiverid从恍惚
1. advisorid table = 1 and
2.当两个表的日期都在'2012-02-01'和'2012-02-30'之间时。
请帮忙,
在此先感谢。
如何使一个MySQL查询以下表格来查找以下条件的电子邮件领域,MySQL查询以下表格
,但条件是,从比较表= 1和receiverid从恍惚
1. advisorid table = 1 and
2.当两个表的日期都在'2012-02-01'和'2012-02-30'之间时。
请帮忙,
在此先感谢。
我不知道你需要的数据(列),但是,试试这个:
SELECT * FROM comp c, trance t WHERE c.advisorid = 1
AND t.receiverid = 1
AND c.changedate BETWEEN '2012-02-01' AND '2012-02-30'
AND t.date BETWEEN '2012-02-01' AND '2012-02-30'
SELECT c.email AS EMAIL
FROM trance t, comp c
WHERE c.advisorid = 1
AND t.receiverid = 1
AND c.changedate BETWEEN '2012-02-01' AND '2012-02-30'
AND t.date BETWEEN '2012-02-01' AND '2012-02-30
可以使用left功能从恍惚表得到receiverid正确的号码。
select c.email
from comp c INNER JOIN trance t
on c.id = t.id
where (c.advisorid = 1 and left(t.receiverid,1) = 1)
and (c.changedate between '2012-02-30' and '2012-02-01')
and (t.date between '2012-02-30' and '2012-02-01');
try this query..
select * from comp as a INNER JOIN trance as b ON a.id=b.id WHERE a.advisorid=1 AND b.receiverid=1 AND (a.changedate >='2012-02-01' and a.changedate <= '2012-02-30') AND (b.date >='2012-02-01' and b.date'<='2012-02-30')
分配给我们:) – 2012-03-01 11:50:29