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

Mysql 选择从一个查询到另一个查询的结果

Mysql 选择从一个查询到另一个查询的结果,mysql,sql,select,Mysql,Sql,Select,这将向我显示表1中的所有id,以及与test%匹配的任何id。所以我一直在这么做: SELECT id FROM table1 WHERE name LIKE 'test%'; 无论如何,是否要使我的table1查询跳转并自动插入到id为“1011”的位置,我希望它自动将查询1中的内容与查询2中的内容匹配起来。无需反复运行第二个查询并更快地获得所有结果。您要执行连接: SELECT * FROM table2 WHERE id = '1011'; 多亏了这项工作,表1大约有30列,是否仍有

这将向我显示表1中的所有id,以及与test%匹配的任何id。所以我一直在这么做:

SELECT id FROM table1 WHERE name LIKE 'test%'; 
无论如何,是否要使我的table1查询跳转并自动插入到id为“1011”的位置,我希望它自动将查询1中的内容与查询2中的内容匹配起来。无需反复运行第二个查询并更快地获得所有结果。

您要执行连接:

SELECT * FROM table2 WHERE id = '1011';

多亏了这项工作,表1大约有30列,是否仍有删除格式的方法?是的,对要选择的
table1
中的每个值使用
b.value
(对于
table1
)。如果只需要表1中的列,请将
*
更改为
a.
。或者列出所需的列,
a.col1、a.col2、b.col3等。
SELECT a.*
FROM table2 a
JOIN table1 b
  ON a.id = b.id
WHERE b.name LIKE 'test%'