小编bag*_*Man的帖子

如果查询数据库太复杂,是不是数据库设计不好?

我是数据库的新手,下面是我的一个查询及其解释,我觉得它太复杂了。它有效,但我担心设计不好。

为购买了数据库中最赚钱的作者所写的任何内容的客户提供客户信息列表。

SELECT E.id,NAMES.fname, NAMES.lname, E.address, E.city, E.state,E.country,    E.email, E.phone, E.postalcode
FROM ENTITY AS E, (SELECT DISTINCT T.customer_id
               FROM (SELECT  DISTINCT O.order_id
                     FROM ORDERITEM AS O
                     WHERE O.bid IN (SELECT DISTINCT A.b_id
                                     FROM AUTHOR AS A
                                     WHERE A.name_id IN (SELECT DISTINCT NA.name_id
                                                         FROM (SELECT A.name_id, A.b_id
                                                               FROM (AUTHOR AS A JOIN NAMES AS N ON (A.name_id = N.id))
                                                               GROUP BY A.name_id) AS NA,(SELECT B.b_id AS bid, max(C.total_quantity * B.price), B.title
                                                                                          FROM BOOK AS B, (SELECT bid, SUM(quantity) AS total_quantity
                                                                                                           FROM …
Run Code Online (Sandbox Code Playgroud)

sqlite database-design design-pattern

4
推荐指数
1
解决办法
481
查看次数

标签 统计

database-design ×1

design-pattern ×1

sqlite ×1