如何从mysql动态选择表

时间:2013-12-21 05:07:13

标签: mysql sql relational-database

是否有从mysql动态选择表的选项..

例如,

如果我有3个表,如

  1. t_tableconfig
  2. t_2013
  3. t_2014
  4. t_tableconfig 包含数据,
    tableid  tablename
    1         t_2013
    2         t_2014
    
    t_2013 包含
    id     name
    1      David
    
    t_2014 包含
    id     name
    1      joe
    

    如果我将表名作为参数传递..我可以查看指定表中的记录吗?请指教我

2 个答案:

答案 0 :(得分:1)

这取决于您的编程语言或ORM(对象关系映射)。

你能告诉我你用来查询sql语句的环境吗?

//我在下面添加了

正如您所说,您正在使用hibernate,我希望下面的链接可以帮助您。 我不熟悉hibernate。

Hibernate: Data Object with a dynamic table name by Annotations

答案 1 :(得分:0)

使用redbeans ORM。它是令人敬畏的ORM。你可以动态地改变你的表。您可以执行通常在多个工具中使用的crud操作。

优势

     
  •    您可以更快地创建架构。   
  •   
  •      神奇地执行[CRUD](http://en.wikipedia.org/wiki/Create,_read,_update_and_delete)操作    
  •    
  •      那只有1个php文件。它没有安装标准。    
  •    
  •      简单易学