Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_Database_Rows - Fatal编程技术网

Mysql 从具有多个表的数据库中选择特定行

Mysql 从具有多个表的数据库中选择特定行,mysql,database,rows,Mysql,Database,Rows,我有一个名为“SHOP_DETAILS”的数据库,它有30个表,如Apolo、Gov等,每个表还有100多条记录。现在我想用一个命令从所有表中搜索一条特定的记录。给我建议一个完成任务的方法 我使用的是使用XAMPP的MySql数据库 例如: Apolo table name stock price ----|-----|------ a | 20 | 5 b | 2 | 4 c | 24 | 54 d | 47 | 19 r | 47

我有一个名为“SHOP_DETAILS”的数据库,它有30个表,如Apolo、Gov等,每个表还有100多条记录。现在我想用一个命令从所有表中搜索一条特定的记录。给我建议一个完成任务的方法

我使用的是使用XAMPP的MySql数据库

例如:

Apolo table

name stock price    
----|-----|------
a   |  20 |    5
b   |   2 |    4
c   |  24 |   54
d   |  47 |   19
r   |  47 |   19
f   |   7 |   12
g   |   5 |    5

Apolo12 table
name stock price
----|-----|------
fg  |  20 |    5
f   |   2 |    4
r   |  24 |   54
u   |  47 |   19
r   |  47 |   19
i   |   7 |   12
u   |   5 |    5

GOv table
name stock price
----|-----|------
l   |  20 |    5
p   |   2 |    4
v   |  24 |   54
k   |  47 |   19
u   |  47 |   19
r   |   7 |   12
g   |   5 |    5

KAv table
name stock price
----|-----|------
k   |  20 |    5
b   |   2 |    4
n   |  24 |   54
d   |  47 |   19
k   |  47 |   19
f   |   7 |   12
t   |   5 |    5
像这样,有许多具有不同值的表

现在我的页面中有一个文本框,其中指定了一个名称,然后使用文本框中给定的名称,我必须搜索数据库中的所有表,并返回包含给定输入名称的表


请为我提供解决方案

如果您只想知道这一糟糕设计的答案,请参见以下内容:-

select * from Apolo a, Apolo12 a1, ... where a.name='your_wish' or a1.name='your_widh' or .....;

改进设计的示例可能如下所示,PK形成于(商店,名称)


定义特定记录这类问题通常是设计不佳的症状。@草莓。。如何使用此糟糕的设计获得结果修复设计;-)@草莓。。。。如何根据我的要求修改或建议一个完美的设计我有30多张桌子。。如何在查询中键入整个表名?您必须改进设计。
stocks_table

shop    | name | stock | price 
--------+------+-------+------
apolo   | a    |    20 |     5
apolo   | b    |     2 |     4
apolo   | c    |    24 |    54
apolo   | d    |    47 |    19
apolo   | r    |    47 |    19
apolo   | f    |     7 |    12
apolo   | g    |     5 |     5
Apolo12 | fg   |    20 |     5
Apolo12 | f    |     2 |     4
Apolo12 | r    |    24 |    54
Apolo12 | u    |    47 |    19
Apolo12 | r    |    47 |    19
Apolo12 | i    |     7 |    12
Apolo12 | u    |     5 |     5
GOv     | l    |    20 |     5
GOv     | p    |     2 |     4
GOv     | v    |    24 |    54
GOv     | k    |    47 |    19
GOv     | u    |    47 |    19
GOv     | r    |     7 |    12
GOv     | g    |     5 |     5
KAv     | k    |    20 |     5
KAv     | b    |     2 |     4
KAv     | n    |    24 |    54
KAv     | d    |    47 |    19
KAv     | k    |    47 |    19
KAv     | f    |     7 |    12
KAv     | t    |     5 |     5