多表查询
SELECT a.user_uid_type, a.user_uid, c.user_id, c.user_type FROM mytable1 a JOIN mytable2 b ON(a.user_uid_type = b.user_type AND a.user_uid = b.user_id) JOIN mytable3 c on(b.device_id = c.device_id) WHERE a.date='20151106' AND b.date='20151106' AND c.date='20151106' SORT BY rand() LIMIT 100000
给列起别名需要加AS
SELECT xxx_id AS id FROM yourtable
多列去重选择
SELECT DISTINCE col1, col2 FROM yourtable
left join 和 left outer join区别
这两个其实是一样的,left join是 left outer join的简称
join和left join的区别 比如有两个表 table1 name age jack 18 bob 19 kate 12 table 2 age career 18 student 30 doctor 那么table1 LEFT JOIN table2就是 name age career jack 18 student bob 19 NULL kate 12 NULL 如果table1 JOIN table2 就是 name age career jack 18 student
浙公网安备 33010602011771号