mysql - 在 MySQL 中使用 UNION 限制

标签 mysql

我想选择以下记录,但使用单个或组合查询

  1. 我要选择薪水为100的所有记录
  2. 我只想选择薪水为200的前50条记录

我想使用单个或组合查询收集所有记录并一次显示总记录

我尝试跟随但没有成功

SELECT salary FROM ( SELECT salary FROM salaries WHERE salary= 200 limit 50 ) salaries WHERE salary= 100

谁能帮帮我

最佳答案

SELECT * FROM salaries WHERE salary = 100 
UNION 
(SELECT * FROM salaries WHERE salary= 200 limit 50)

试试这个包括支架。 希望这会有所帮助。

关于mysql - 在 MySQL 中使用 UNION 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33686143/

相关文章:

java - 通过在 MySQL 中传递单个日期来检索带有 fromdate 和 todate 的记录

mysql - 如何克服 ERROR 1045 (28000) : Access denied for user 'ODBC' @'localhost' (using password: NO) permanently

php - jQuery/PHP 隐藏 Div,从 MySQL 更新信息,显示 Div 新信息

mysql - 优化对另一个表中可选字段的查询

MySQL:在group by语句之前对结果进行排序

mysql - 如何为此 SQL 查询创建索引?

php - 我的 MYSQL 查询的 where 部分出错

mysql - SQL从给定日期选择前3条记录

php - MySQL(和 PHP)中实体的修订跟踪框架?

MySQL联合+限制