使用和不使用查询MYSQL执行

使用和不使用查询MYSQL执行,mysql,Mysql,我可以在一个查询中得到两个结果吗 例如: 我有以下疑问 SELECT * FROM table1 JOIN table2 ON table1.id = table2.id WHERE table1.user_id = $var; 我希望第一个结果是,其中table1.user\u id=$var。 第二个结果是不带的循环,其中表1.user_id=$var是否希望用户id等于$var的结果位于用户id不等于$var的结果之上 SELECT * FROM table1

我可以在一个查询中得到两个结果吗

例如: 我有以下疑问

SELECT * 
FROM table1 JOIN table2 ON table1.id = table2.id 
WHERE table1.user_id = $var;
我希望第一个结果是
,其中table1.user\u id=$var

第二个结果是不带
的循环,其中表1.user_id=$var
是否希望
用户id
等于
$var
的结果位于
用户id
不等于
$var
的结果之上

SELECT * 
FROM   table1 
       JOIN table2 
           ON table1.id = table2.id 
ORDER BY IF(table1.user_id = $var, 0 , 1) ASC

是否希望
用户ID
等于
$var
的结果位于
用户ID
不等于
$var
的结果之上

SELECT * 
FROM   table1 
       JOIN table2 
           ON table1.id = table2.id 
ORDER BY IF(table1.user_id = $var, 0 , 1) ASC

查询旨在生成一个结果集-您可以让查询返回所需的结果集。您到底为什么要这样做?@AdrianCornish如果我没弄错的话(idk)OP希望得到结果
table1.user\u id=$var
,然后是“
table1.user\u id$var
查询旨在生成结果集-您让查询返回您想要的结果集。为什么要这样做?@AdrianCornish如果我没弄错的话(idk)OP希望得到结果
table1.user\u id=$var
,然后是`
table1.user\u id$var
我知道了,谢谢不重要asc或acseI我知道了,谢谢不重要asc或acse