我正试图绑定一些"帐户表"我的用户表通过account_id
,account_type
和account_table
。
我应该如何查询数据库,以便获得account_table
并按
`account_table`.`some_column`
以下是the link我的数据库的一些图片。
现在,我可以解释一下我想要做的事情:
我想根据用户site_assessors.name
订购我的用户。
select * from `users` order by (users.account_table).name desc limit 10 offset 0
此查询实际上是我需要的,我想获得account_table
,在这种情况下site_assessors
并查询name
字段。
希望这是可以理解的......
答案 0 :(得分:0)
表和列名称是SQL语句的一部分和一部分,因此如果需要不同的表/列,则需要不同的SQL语句。
目前尚不清楚您想要实现的目标,但也许您只需要按名称/描述排序的名称/说明列表,以便用户可以选择一个。如果是这样,你可以按照Dhruv所说的方式修改你的架构。拥有帐户表中的id,类型和描述,类型表中的type和column_label,删除名称列或从其他表中调用描述列的任何内容,并删除除键之外没有列的任何表。 / p>
根据提供的详细信息,您可能正在寻找更灵活的内容。在那种情况下,我们可能正在讨论动态生成SQL。 How To have Dynamic SQL in MySQL Stored Procedure