有四个表, 字段名字一样的是两个表之间的对应关系
表a 有字段和记录:(类型表)
type_id    type_name 
1          TEST_A
表b 有字段和记录:(编码表)
code_id    code_name    type_id   
10         TEST_CODE    1
表c 有字段和记录:(价格表)
code_id    price
10         100.00
表d 有字段和记录:(临时查询条件表)
type_name
TEST%现在想查询包含表d给出的类型的所有字段的记录,即得到结果:
type_id    type_name code_id   code_name  price
1          TEST_A    10        TEST_CODE  100.00我用下面的语句查询
SELECT a.*,b.*,c.* FROM a,b,c,d WHERE a.type_name LIKE d.type_name AND a.type_id = b.type_id AND c.code_id = b.code_id可是查出的是表c的所有记录,而查询条件表d 好象不起作用,不知道这样的语句该怎么写?