极品分享

mysql多表查询语句

你这两个表里没有相同的字段,那么如果两个表一起查询的时候出现的记录太多了,你也用不了。如果你想查,那么SELECT * FROM A A,B B 就行了,但我觉得这应该不是你想要的,你最好把表结构改一下,在B表里加一字段,与A表能关联起来,比如ID,
SELECT * FROM A A,B B WHERE A.ID=B.ID


三表联查 只要找出关联的字段关系来联查就行了1,,INNER JOIN  ON  2,   RIGHT JOIN   ON  3 LEFT JOIN       ON  4,JOIN  ON   差不多就着几个
select a.*,b.*,c.* from a  INNER JOIN  b  ON a.cid=b.cid  INNER JOIN c ON c.cid=a.cid  where  a.cid=2 and a.id =3


mysql多表查询 查询A表中id不存在B表中id的结果

select * from a where id not in (select id from b)


mysql多表查询语句

你这两个表里没有相同的字段,那么如果两个表一起查询的时候出现的记录太多了,你也用不了。如果你想查,那么SELECT * FROM A A,B B 就行了,但我觉得这应该不是你想要的,你最好把表结构改一下,在B表里加一字段,与A表能关联起来,比如ID,
SELECT * FROM A A,B B WHERE A.ID=B.ID
2015-06-15 0 /
Mysql
/
标签: 

评论回复

回到顶部