Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态MySQL表_Mysql_Sql_Dynamic - Fatal编程技术网

动态MySQL表

动态MySQL表,mysql,sql,dynamic,Mysql,Sql,Dynamic,在MySQL中是否可以动态创建使用另一个表中的其他列的表(与在PHP中扩展类的想法相同)。例如: table1 table1_id column1 column2 column3 table2 table2_id column4 column5 因此,当我查询表2时,我会从表1中获得所有列,如: SELECT table1_id,column1,column2,column3,table2_id,column4,column5 FROM

MySQL中是否可以动态创建使用另一个表中的其他列的表(与在PHP中扩展类的想法相同)。例如:

table1
    table1_id
    column1
    column2
    column3

table2
    table2_id
    column4
    column5
因此,当我查询表2时,我会从表1中获得所有列,如:

SELECT table1_id,column1,column2,column3,table2_id,column4,column5 FROM table2;
CREATE VIEW t2\u VIEW AS(不确定要如何连接t1和t2)
从t2_视图中选择*;

我想这就是你要找的东西

是否只希望对此数据集执行选择?此外,每个表中是否有与另一个表相关的列?您可能希望研究如何使用视图取决于它需要有多“动态”,创建和销毁视图可能不值得。加入可能更好。我认为,这是不可能的。您可以使用join语句来检索所有数据。我花了一点时间来理解什么是视图以及它是如何工作的,但我现在就知道了,我喜欢这样,谢谢
CREATE VIEW t2_view AS <SELECT stuff FROM t1,t2> (not sure exactly how you want to join t1 and t2)

SELECT * FROM t2_view;