如何实现sql多表多字段查询

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:38:19
我有三个表,一个是表press 字段:press_id(表头)、press_name
一个是book表 :bookname bookid(表头) press_id type_id 一个是type表:type_id type 要求查询返回book表的bookname
请大侠帮忙!
要求匹配press_name 或者 type_id 或者 bookname 其中任意一项都能返回book表里的bookname 也就是要模糊查询

根据press_name查询bookname,type_id :
SELECT b.bookname,c.type_id
FROM press a,book b,type c
WHERE a.press_id=b.press_id and b.type_id=c.type_id and a.press_name='你想要查找的值';

求查询返回book表的bookname里有多表多字段查询吗?

select bookname from book 同意楼上

select bookname from book,press,type where book.press_id=press.press_id and type.type_id=book.type_id where press.pressname like '% press条件%' or type.type like '%type条件%' or book.bookname like '% book条件%'